INTERNET ...Construction de Pages WEB.
Les Instructions de Test n°
13
Suite…
L'instruction de Test : if .. else
Voyons au travers de quelques exemples, quelques cas de structures de Test..
if ( note >= 18)
{
System.out.println(" Bravo…Excellent travail ..! ");
Max = true;
}
else {
if ( note >= 12)
System.out.println (" Travail correct.. ");
else System.out.println(" Résultat insuffisant ");
}
Explications :
Si la variable note est égale ou supérieure à 18..2 actions sont réalisées :
Affichage du compliment
La variable booléenne Max devient Vraie …
Si la variable note est inférieure à 18..elle est retestée ..si elle est
égale ou supérieure à 12..alors
Affichage du message 'Travail correct'
Sinon ( alors elle est inférieure à 12 ) on affiche le message 'Résultat
insuffisant'.
Remarquez bien que else appartient toujours au dernier
if en cours .
La Forme d'expression de if imbriquées
Cette forme de test est possible mais néanmoins, à éviter car il existe une instruction de contrôle
prévue à cet effet.
Etudions quand même cet exemple :
if ( carac='E')
Edition();
else if (carac='D')
Efface();
else if (carac='F')
Fin();
En effet, cette structure peut-être remplacée avantageusement par la structure de contrôle
switch que nous allons découvrir d'ici peu !.
Remarques concernant les Test if
Le Test d'égalité utilise l'opérateur ' == ' et non pas ' = ' ( qui est réservé aux affectations ).
Les conditions à tester sont toujours entre parenthèses et sont évaluées par odre de priorité :
Parenthèses, Gauche vers Droite, Priorité des Opérateurs.
Le document suivant vous amène à résoudre un petit exercice