Ce sont les mêmes que celles du langage C.
return expressionEvaluée ;
|
Source de Prog5.java
class Prog5 { public static void main (String args[]) { int i, j, k; System.out.println("donnez 3 entiers"); i = Clavier.lireInt(); j = Clavier.lireInt(); k = Clavier.lireInt(); if (i == j) System.out.println("i == j"); else System.out.println("i != j"); if ((i == j) && (i == k)) System.out.println("i == j == k"); if ((i == j) && (i == k)) { System.out.print("i == j"); System.out.println(" et j == k"); } if ((i == j) && (i == k)) { System.out.print("i == j"); System.out.println(" et j == k"); } else { System.out.print("i != j"); System.out.println(" ou j != k"); } } } |
donnez 3 entiers 5 6 5 i != j i != j ou j != k |
donnez 3 entiers 5 5 5 i == j i == j == k i == j et j == k i == j et j == k |
if (condition)
instruction à exécuter quand
la condition est vrai;
else
instruction à exécuter quand
la condition est fausse;
if (condition)
instruction à exécuter quand
la condition est vrai;
condition :
expression à valeur booléenne vrai
ou faux
class Prog6 { public static void main (String args[]) { int i, j, k, l; System.out.println("donnez 4 entiers"); i = Clavier.lireInt(); j = Clavier.lireInt(); k = Clavier.lireInt(); l = Clavier.lireInt(); if (i == j) if (j == k) System.out.println("i == j == k "); else System.out.println("j != k"); else System.out.println("i != j"); if (i == j) { if (j == k) System.out.println("i == j == k "); } else System.out.println("i != j"); if (i == j) if (j == k) if (k == l) System.out.println("i == j == k == l"); else System.out.println("k != l"); if (i != j) System.out.println("i != j"); else if (j != k) System.out.println("j != k"); else if (k != l) System.out.println("k != l"); else System.out.print("i == j == k == l"); } } |
donnez 4 entiers 3 3 3 3 i == j == k i == j == k i == j == k == l i == j == k == l |
Source de Prog24.java
class Prog24 { public static void main (String args[]) { int niemeJour, premier=3; String res; System.out.println("quel numéro de jour de " +"l'année 2004 ?"); niemeJour = Clavier.lireInt(); |
quel numéro de jour de l'année 2004 ? 205 c'est un vendredi |
switch (expression)
{
case valeur1 :
instructions
break;
case valeur2 :
instructions
break;
...
default :
instructions
break;
}
Source de Prog7.java
class Prog7 { public static void main (String args[]) { int nombre, i; System.out.println("donnez le nombre"); nombre = Clavier.lireInt(); i = 0; do { System.out.println("i = " + i); i = i + 1; } while (i < nombre); i = 0; System.out.println("puis"); while (i < nombre) { System.out.println("i = " + i); i = i + 1; } } } |
donnez le nombre 3 i = 0 i = 1 i = 2 puis i = 0 i = 1 i = 2 |
do instructionCorpsDeBoucle while (test) ;
avec test = expr. booléenne
while (test) instructionCorpsDeBoucle
class Prog8 { public static void main (String args[]) { int nombre; do { System.out.println("donnez une valeur entière entre 5 et 9"); nombre = Clavier.lireInt(); } while ((5 > nombre) || (nombre > 9)) ; System.out.println("la valeur est : " + nombre); } } |
donnez une valeur entière entre 5 et 9 4 donnez une valeur entière entre 5 et 9 23 donnez une valeur entière entre 5 et 9 6 la valeur est : 6 |
Source de Prog10.java
class Prog10 { public static void main (String args[]) { int entierMax, diviseur, nombre ; boolean divisible; System.out.println("donnez le nombre entier maximal"); entierMax = Clavier.lireInt(); for (nombre=1; nombre<=entierMax; nombre=nombre+1) { divisible = false; diviseur = nombre / 2; while (! divisible && (diviseur > 1)) { divisible = (nombre % diviseur == 0); diviseur --; } if (! divisible) System.out.println(nombre + " est premier"); } } } |
donnez le nombre entier maximal 12 1 est premier 2 est premier 3 est premier 5 est premier 7 est premier 11 est premier |
++i;
ou i++;
signifie i=i+1;
--i;
ou i--;
signifie i=i-1;
for (initialisation ; test ; nouvelle_itération
)
instruction_corps_de_boucle
initialisation;
while (test) {
instruction_corps_de_boucle
nouvelle_itération
}
break;
continue;