Cour de java

INTERNET ...Construction de Pages WEB.

Les Instructions de Test 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

index12345678910111213141516

© Rad Zone