Vous êtes sur la page 1sur 6

Mme.

Jinène Moslah

1
1. Instructions de branchement conditionnel

if (expression booléenne vraie) int a, b, min;

{ 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

Valeur de MAX ? Pour N=0, A=1 et B=2,

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.

/* instructions 2 sera executée pour expr égal à 2ou 4 ou 5 */


break ;
case 8 :
instructions 3 ;
}

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

Vous aimerez peut-être aussi