Switch Case
Bonjour,
je voulais savoir à ce que veut vraiment dire les Switch case en programmation et à quoi ils servent vraiment ??
Merci pour vos réponses..
je voulais savoir à ce que veut vraiment dire les Switch case en programmation et à quoi ils servent vraiment ??
Merci pour vos réponses..
Configuration: Windows 7 Firefox 3.5.5
3 réponses
-
juste pour éviter d'enchaîner/d'imbriquer des if !
-
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; }
ouswitch(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; } -
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.