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)
{
`...
}