La structure alternative en langage algorithmique
si (<expression logique>) alors <bloc d'instructions 1> sinon <bloc d'instructions 2> fsi* Si l'<expression logique> a la valeur logique vrai,
*
Si l'<expression logique> a la valeur logique faux,
alors le <bloc d'instructions 2> est exécuté
La structure alternative en C
if ( <expression> ) <bloc d'instructions 1> else <bloc d'instructions 2>* Si l'<expression> fournit une valeur différente de zéro,
*
Si l'<expression> fournit la valeur zéro,
alors le <bloc
d'instructions 2> est exécuté
La partie <expression> peut désigner :
La partie <bloc d'instructions> peut désigner :
Exemple 1
if (a > b) max = a; else max = b;Exemple 2
if (EGAL) printf("A est égal à B\n"); else printf("A est différent de B\n");Exemple 3
if (A-B) printf("A est différent de B\n"); else printf("A est égal à B\n");Exemple 4
if (A > B) { AIDE = A; A = C; C = AIDE; } else { AIDE = B; B = C; C = AIDE; }
Commentaire de Francois Donato donatofr@dmr.ca au sujet de l'usage d'accolades.
Feedback - Copyright © 1993,1996,1997 F.Faber