Switch Case

V6 -  
DrCrow Messages postés 416 Statut Membre -
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é
 
juste pour éviter d'enchaîner/d'imbriquer des if !
0
Pacorabanix Messages postés 4122 Date d'inscription   Statut Membre Dernière intervention   663
 
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 416 Statut Membre 19
 
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