Rappels
Le terme instruction désignera indifféremment : une instruction simple (terminée par un
point-virgule), une instruction structurée (choix, boucle) ou un bloc (instructions entre {
et }).
Instruction if
Elle possède deux formes :
if (expression) instruction_1
else instruction_2
if (expression) instruction_1
Lorsque des instructions if sont imbriquées, un else se rapporte toujours au dernier if
auquel un else n’a pas encore été attribué.
Instruction switch
switch (expression) { bloc_d_instructions ]
Cette instruction évalue la valeur de l’expression entière mentionnée, puis recherche
dans le bloc qui suit s’il existe une étiquette de la forme case x (x étant une expression
constante, c’est-à-dire calculable par le compilateur) correspondant à cette valeur. Si
c’est le cas, il y a branchement à l’instruction figurant à la suite de cette étiquette. Dans
le cas contraire, on passe à l’instruction suivant le bloc. L’expression peut être de type
char, auquel cas elle sera convertie en entier.
Une instruction switch peut contenir une ou plusieurs instructions break qui provoquent la
sortie du bloc. Il est possible d’utiliser le mot default comme étiquette à laquelle le
programme se branche lorsque aucune valeur satisfaisante n’a été rencontrée
auparavant.
Instructions do... while et while
do instruction while (expression) ;
while (expression) instruction
L’expression gouvernant la boucle peut être d’un type quelconque ; elle sera convertie
en bool selon la règle : non nul devient vrai, nul devient faux.
29
Précédent

- 30/398

Suivant