Nom de l'instruction : if
Type : contrôle du flux des instructions
Bibliothèque : commande du langage
Syntaxe :
if ( expression logique )
{ séquence d'instructions 1 ;
}
else
{ séquence d'instructions 2 ;
}
Action : Evalue l'expression logique. Si le résultat est vrai (ou différent de 0), alors la séquence d'instructions 1 est exécutée, si le résultat est faux (ou égal à 0) la séquence d'instructions 2 est exécutée.
Remarques :
- S'il n'y a pas de séquence d'instructions 2 dans l'algorithme, alors il faut omettre le else et la séquence 2.
- Les opérateurs logiques ont tous le même degré de priorité. Penser à régler l'ordre d'évaluation de la condition logique à l'aide de parenthèses. Pour plus de détails, reportez-vous ici
Exemple :
if ( a>3 )
printf("A est plus grand que 3 \n");
else
printf("A n'est pas plus grand que 3 \n");
Nota Bene : Lorsque qu’une séquence d'instructions se résume à une seule instruction les accolades sont facultatives.