DEVENIR-WEBMASTER.COM Log In
 8
open

La structure conditionnelle switch

# Le switch open

Syntaxe

Le switch évalue la valeur de expression et vous aiguille sur le traitement correspondant à la valeur retournée. Par exemple si expression vaut valeur_1 le switch vous aiguille sur le case valeur_1 et c'est la ou les instruction_cas_1 qui sont exécutées.

Il faut mettre un break pour mettre fin au traitement d'une valeur et sortir du switch. Si vous ne mettez pas de break le programme enchaînera sur le traitement de la valeur suivante.

Enfin si aucune correspondance n'est trouvée c'est la séquence du default qui sera exécutée.

Exemples

Ici on fait juste varier la valeur de la variable x pour voir comment on est aiguillé. Le premier break est en commentaire pour mettre en évidence le fait que le programme enchaîne sur le traitement de la valeur 1 après avoir traité la valeur 0.

Précision. C'est une comparaison en valeur et en type. False est un équivalent booléen de 0 et c'est pas pour autant que le case 0 sera exécuté. Il n'y aura pas non plus de conversion de type implicite du '2' qui est un caractère.