java lang innov control flux

Java langage d'après innovaco: les structures de contrôle

La séquence instructions quelconques les unes à la suite des autres

appel d'un méthode

objet.méthode() ; // méthode appliquée à l'objet,
                        // méthode se trouve définie dans la classe de l'objet

classe.méthode();  // méthode de classe = static

méthode (); // appel de méthode classique qui appartient à là où on est 

<code>

public class Essai2{

public static void main (String args[]){ // ouverture main

int i,j=2;
i=carre(j);

System.out.println("le carre de "+j+" est "+i);

} // fin main

static int carre(int a){ // type nom (paramètres) = signature puis ouverture

return a*a; // procédure

} //fermeture méthode défini ici une méthode appartenant à essai2

} // fin classe essai marche

</code>

Structure conditionnelle if

if (condition){`...}

remarque: le else est facultatif

Structure conditionnelle switch

switch (param) {`

case valeur1: {`...}

case valeur2: {`...}

...

default  {`...}

...} //fin swith

Boucle for

for(initialisation; test; incrémentation)

exemple for(int i=0,j=1    ...                      )

remarque: la boucle for s'exécute plus rapidement avec des indices de type int

exemple

for(i=0;i<0;i++, System.out.println(i))

on peut incrémenter autrement

test:

on peut combiner des tests par && barres verticales etc...

exemple:

for (i=0,j=2 ; (i<10)&& (j<20);i+1,j=j+2)

{

`...

}