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..
Configuration: Windows 7
Firefox 3.5.5

3 réponses

  1. Le concombre démasqué
     
    juste pour éviter d'enchaîner/d'imbriquer des if !
    0
  2. 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
  3. 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