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;
}
Remarque avancée:
Commentaire de Francois Donato frdonato@hotmail.com au sujet de l'usage d'accolades.
Feedback - Copyright © 1993,1996,1997 F.Faber