Posez votre question Signaler

Switch Case

V6 - Dernière réponse le 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..
Lire la suite 

Switch Case »

3 réponses
Réponse
+0
moins plus
juste pour éviter d'enchaîner/d'imbriquer des if !
Ajouter un commentaire
Réponse
+0
moins plus
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;
}
Ajouter un commentaire
Réponse
+0
moins plus
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.
Ajouter un commentaire
Ce document intitulé « Switch Case » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook