LES STRUCTURES DE CONTROLE (suite)
L'instruction
switch
Avec l'instruction switch, nous pouvons gérer des conditions
multiples qu' il serait possible d'écrire avec une succession de
if...else mais présenterait un code assez embrouillé.
L'instruction
switch est implémentée à
partir de la version javascript
1.2. Il est donc
nécessaire que le navigateur soit compatible avec cette version
de javascript. Vous pouvez aussi spécifier dans la balise script
la version utilisée pour ce type de condition.
Avant une capture d'écran qui donne un exemple parlant de cette
instruction, voici la syntaxe de base :
switch(variable){
case valeur1 :
code1;
break ;
case valeur2 :
code2;
break ;
case valeur3 :
code3;
break ;
default :
code4
En clair :
- switch (variable) --> indique la variable à tester
- case --> compare avec la prmeière condition
- code 1 : --> instruction si la première condition est
vraie
- Si la condition n'est pas remplie l'interpréteur teste la
deuxième ooption ect...
- Le paramètre break teste chaque instruction
- le paramètre default est facultatif, il execute les
instructions qui suivent si aucun case n'a été
avéré
Voici pour illustrer cette manière très clair de tester
plusieurs conditions un script qui envoi l'internaute sur une page
différente en fonction de son choix.
Pour que l'exemple soit plus attrayant j'ai utilisé dans cet
exemple :
- L'accès aux objets du document (DOM), on
récupère ainsi chaque valeur de la liste de choix dans
une variable
- Une fonction qui contient l'instruction switch et ses
paramètres
- la propriété location de window qui permet de
spécifier l'url à atteindre
- Bien sûr l'internaute sera dirigé vers le site de
son choix si sa connexion internet est activée !