Jinène Moslah
1
1. Instructions de branchement conditionnel
{ if (a<b)
//BLOC 1 D'INSTRUCTIONS {
min=a;
}
else }
{ else
// BLOC 2 D'INSTRUCTIONS {
min=b;
}
}
La partie else est facultative
if (a<b) min=a;
2 else min=b;
1. Instructions de branchement conditionnel
MAX = 0;
Attention :
if (N>0) else est toujours liée au dernier if qui
if (A>B) ne possède pas de partie else
MAX=A;
Pour éviter des confusions et pour
else forcer une certaine interprétation d'une
MAX=B; expression, il est recommandé
MAX d'utiliser des accolades { }
0
3
2. Le schéma de choix
switch ( critere )
{ case constante1 :
//liste d'instructions 1;
break;
case constante2 :
//liste d'instructions 2;
break;
...
default :
//liste d'instructions n;
break;
4 } /* la couleur vert désigne les mots optionnels*/
2 . Le schéma de choix (suite) : Utilisation de switch
switch (expr)
{ case 1 :
instructions 1;
/* instructions 1 sera executée pour expr == 1*/
break ;
L'instruction break est le seul moyen de sortir
case 2 : du switch quand le traitement relatif à une valeur
case 4 : a été exécuté : break fait passer à l'instruction qui
suit le switch. Sans break après instruction1 dans
case 5 : l'exemple précédent, instruction 2 aurait été
instructions 2; exécutée à la suite d'instruction1.
5
CHERCHEZ L’ERREUR :
/* programme bogué */
#include <stdio.h>
#include <stdlib.h>
int x = 1:
int main() {
if (x = 1);
printf("x égal 1");
sinon
printf("x n’est pas égal à 1");
exit(EXIT_SUCCESS)
}
6