if

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.

L3 EEA & ISS 2019-21 / p. castelan