LA STRUCTURE ALTERNATIVE
if (condition) {// équivalent à (condition == true)
// bloc d’instructions exécutées si condition est vraie
}
else {
// bloc d’instructions exécutées si condition est fausse
}
LA STRUCTURE ALTERNATIVE
if (condition) {// équivalent à (condition == true)
// bloc d’instructions exécutées si condition est vraie
}
else {
// bloc d’instructions exécutées si condition est fausse
}
LA STRUCTURE CHOIX MULTIPLES (permet de faire plusieurs tests de valeurs sur une même variable)
switch (variable) {
case valeur1 :
Liste d’instructions // exécutées si (variable == valeur1)
break;
case valeur2 :
Liste d’instructions // exécutées si (variable == valeur2)
break;
...
default:
Liste d’instructions // exécutées sinon
}
L’ITÉRATION RÉPÉTÉE n FOIS
for (int compteur = 0 ; compteur < n ; compteur = compteur + 1) {
// bloc instructions répétées n fois
}
L’ITÉRATION RÉPÉTÉE TANT QU’UNE CONDITION EST VRAIE (le bloc peut ne jamais être exécuté)
while (condition) { // équivalent à (condition == true)
// bloc d’instructions répétées tant que condition est vraie.
// condition doit être modifiée dans ce bloc
}
L’ITÉRATION EXÉCUTÉE AU MOINS UNE FOIS (la condition d’arrêt est testée après que les instructions ont été exécutées)
do {
// bloc d’instructions exécutées
// condition doit être modifiée dans ce bloc
}
while (condition); // si condition est vraie,
// le bloc est exécuté à nouveau
}
Structure
• Toutes les instructions se terminent par un ;
• Le nom du fichier qui contient une classe doit être le même que celui de la classe.
• Le nom des classes commence par une majuscule, le nom des variables et des méthodes par une minuscule.
• NB : toute variable doit faire l’objet d’une déclaration avant d’être utilisée.
• Les caractères de début et de fin de blocs sont respectivement { et } .
• Un fichier contenant du code java doit commencer par l’instruction class NomDeLaClasse suivi d’une { la dernière ligne du fichier doit contenir la } qui correspond et ainsi refermer le bloc de définition de la classe.
• Une variable est visible dans son bloc de définition et dans les blocs inclus dans ce bloc.
• Tous les éléments d’un programme doivent se trouver dans une classe
Interprétation des mots clefs lorsqu’ils qualifient une classe :
– public : visible partout (dans le respect du PATH)
– private : les champs et les méthodes ne peuvent être transmis aux sous classes.
– Si aucun mot clé n’est précisé la portée de la classe est le paquetage par défaut - le plus souvent le répertoire dans lequel se trouve cette classe
Scanner sc = new Scanner(System.in);
System.out.println("Saisir un entier entre " + min +" et " + max);
int n = sc.nextInt();
boolean [] tab = new boolean[6]; // 6 valeurs donc indexé jusqu'à 5