switch



Un switch permet de tester des égalités et seulement des égalités ! C'est donc un mot clé moins puissant qu'un if.


Il permet généralement de gérer un menu pour éviter d'avoir plein de else if de partout comme précédemment.


Voici le même code que tout à l'heure en utilisant le switch, donc sans les else if :

switch(pays)
{
case 1 :
    printf("\nTu es francais.");
break;
case 2 :
    printf("\nTu es canadien.");
break;
case 3 :
    printf("\nTu es belge.");
break;
case 4 :
    printf("\nTu es suisse.");
break;
default :
    printf("\nTu es un extraterrestre.");
break;
}


Plus court non ? Mais plein de nouveautés...

  • On commence par écrire le mot clé switch avec entre parenthèses la variable que l'on veut tester.
  • Ensuite on utilise autant de case que d'égalités à tester et on n'utilise pas d'accolades mais le mot clé break qui permet de sortir d'un bloc.
  • Pour finir, vous pouvez utiliser default qui équivaut au bon vieux else.


Voilà en gros l'important, retenez bien la syntaxe d'un switch, elle est difficile à assimiler pour un débutant je le reconnais.


Au début on a vraiment pas le réflexe d'utiliser le switch, on trouve ça compliqué, on ne sait pas bien la syntaxe, alors on utilise les else if. Grave erreur !


Retenez bien cette syntaxe justement, le switch est vraiment utile croyez-moi.


Bon, on arrête là pour les conditions, retenez bien le if, le else, le mixte else if et le switch et vous pouvez continuer !

Créé avec HelpNDoc Personal Edition: Créer des aides HTML, DOC, PDF et des manuels depuis une même source