© Éditions Eyrolles
69
chapitre n° 5
Les instructions de contrôle
Important. N’oubliez pas que toute instruction simple est toujours terminée par un pointvirgule. Ainsi, ce bloc :
{ i = 5 ; k = 3 }
est incorrect car il manque un point-virgule à la fin de la seconde instruction.
D’autre part, un bloc joue le même rôle syntaxique qu’une instruction simple (point-virgule
compris). Évitez donc d’ajouter des points-virgules intempestifs à la suite d’un bloc.
1.2 Syntaxe de l’instruction if
Le mot else et l’instruction qu’il introduit sont facultatifs, de sorte que cette instruction if
présente deux formes.
●
expression : expression quelconque
●
instruction_1 et instruction_2 : instructions quelconques, c’est-à-dire :
• simple (terminée par un point-virgule),
• bloc,
• instruction structurée.
La syntaxe de cette instruction n’impose en soi aucun point-virgule, si ce n’est ceux qui terminent naturellement les instructions simples qui y figurent.
1.3 Exemples
L’expression conditionnant le choix est quelconque. La richesse de la notion d’expression en C
fait que celle-ci peut elle-même réaliser certaines actions. Ainsi :
if ( ++i < limite) printf ("OK") ;
est équivalent à :
i = i + 1 ;
if ( i < limite ) printf ("OK") ;
L’instruction if
if (expression)
if (expression)
instruction_1
instruction_1
else
instruction_2
Delannoy Livre.book Page 69 Mercredi, 6. mai 2009 4:26 16
69
chapitre n° 5
Les instructions de contrôle
Important. N’oubliez pas que toute instruction simple est toujours terminée par un pointvirgule. Ainsi, ce bloc :
{ i = 5 ; k = 3 }
est incorrect car il manque un point-virgule à la fin de la seconde instruction.
D’autre part, un bloc joue le même rôle syntaxique qu’une instruction simple (point-virgule
compris). Évitez donc d’ajouter des points-virgules intempestifs à la suite d’un bloc.
1.2 Syntaxe de l’instruction if
Le mot else et l’instruction qu’il introduit sont facultatifs, de sorte que cette instruction if
présente deux formes.
●
expression : expression quelconque
●
instruction_1 et instruction_2 : instructions quelconques, c’est-à-dire :
• simple (terminée par un point-virgule),
• bloc,
• instruction structurée.
La syntaxe de cette instruction n’impose en soi aucun point-virgule, si ce n’est ceux qui terminent naturellement les instructions simples qui y figurent.
1.3 Exemples
L’expression conditionnant le choix est quelconque. La richesse de la notion d’expression en C
fait que celle-ci peut elle-même réaliser certaines actions. Ainsi :
if ( ++i < limite) printf ("OK") ;
est équivalent à :
i = i + 1 ;
if ( i < limite ) printf ("OK") ;
L’instruction if
if (expression)
if (expression)
instruction_1
instruction_1
else
instruction_2
Delannoy Livre.book Page 69 Mercredi, 6. mai 2009 4:26 16
