Structures de base

  • Les tests
  • If (condition)

    { action ; }

    else

    { alternative ; }

    switch (expression)

    {

      case valeur 1 : action1 ; break ;

      case valeur 2 : action2 ; break ;

      default : action_par_defaut ;

    }

  • Les boucles
  • for (expression depart ; expression fin ; expression increment)

    { action ; }

    while (condition)

    { action ; }

    do

    { action ; } while (condition)

  • Les fonctions et procedures
  • Programme : 

    class C_like

    {

      static void les_tests()

      {

        boolean test=true ;

        if (test) System.out.println("La fonction les_tests ecrit " + test) ;

        else System.out.println("La fonction les_tests ecrit l'alternative" + test) ;

        switch (5+10)

        {

          case 0 : System.out.println("La fonction les_tests ecrit le cas 0.") ; break ;

          case 15 : System.out.println("La fonction les_tests ecrit le cas 15.") ; break ;

          default : System.out.println("La fonction les_tests ecrit le cas default.") ;

        }

      }

      static void les_boucles()

      {

        int a ;

        for (a=0 ; a<10 ; a++) System.out.print(a + " ") ;

        System.out.println("Fin de la boucle for.") ;

        a=10 ;

        while (a>0)

        { System.out.print(a + " ") ; a-- ; }

        System.out.println("Fin de la boucle Faire tant que.") ;

        do

        { System.out.print(a + " ") ; a++ ;

        } while (a<10) ;

        System.out.println("Fin de la boucle Repeter.") ;

      }

      static int parametre (int a)

      {

        a = 10 ;

        System.out.println("Dans la fonction parametre, le parametre vaut " + a ) ;

        return(0) ;

      }

      public static void main(String[] args)

      {

        int local=0, retour ;

        les_tests() ;

        les_boucles() ;

        retour = parametre(local) ;

        System.out.println("Dans le main, le parametre vaut : " + local) ;

      }

    }


    Resultat de l'execution :

    La fonction les_tests ecrit true

    La fonction les_tests ecrit le cas 15.

    0 1 2 3 4 5 6 7 8 9 Fin de la boucle for.

    10 9 8 7 6 5 4 3 2 1 Fin de la boucle Faire tant que.

    0 1 2 3 4 5 6 7 8 9 Fin de la boucle Repeter.

    Dans la fonction parametre, le parametre vaut 10

    Dans le main, le parametre vaut : 0


    Ph. RIS 1997