Switch Case

Fermé
V6 - 10 nov. 2009 à 21:17
DrCrow Messages postés 387 Date d'inscription lundi 9 novembre 2009 Statut Membre Dernière intervention 20 août 2014 - 10 nov. 2009 à 22:26
Bonjour,

je voulais savoir à ce que veut vraiment dire les Switch case en programmation et à quoi ils servent vraiment ??

Merci pour vos réponses..
A voir également:

3 réponses

Le concombre démasqué
10 nov. 2009 à 21:21
juste pour éviter d'enchaîner/d'imbriquer des if !
0
Pacorabanix Messages postés 3248 Date d'inscription jeudi 23 août 2007 Statut Membre Dernière intervention 19 mai 2013 661
10 nov. 2009 à 22:04
regarde cet exemple :

tu préfères :

if ((mois<1)||(mois>12)) {
  cout << "Date invalide, erreur";
  return 0;
} else if((mois==1)||(mois==3)||(mois==5)||(mois==7)||(mois==8)||(mois==10)||(mois==12)) {
  maxJours=31;
} else if((mois==4)||(mois==6)||(mois==9)||(mois==11)) {
  maxJours=30;
} else {
  maxJours=28;
}

ou
switch(mois) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
  maxJours=31;
  break;
case 4:
case 6:
case 9:
case 11:
  maxJours=30;
  break;
case 2:
  maxJours=28;
  break;
default :
  cout << "Date invalide, erreur";
  return 0;
}
0
DrCrow Messages postés 387 Date d'inscription lundi 9 novembre 2009 Statut Membre Dernière intervention 20 août 2014 19
10 nov. 2009 à 22:26
Un switch, tu l'utilise dans les choix ou proposition, si ta variable peut prendre differente valeur au cours du programme, donc assigner chaque valeur avec un petit code, comme présenté par Pacorabanix, pour evite le elseif.
0