« Programmation JavaScript/Structures de contrôle » : différence entre les versions
Contenu supprimé Contenu ajouté
→? : : c'est un opérateur, il n'a pas à être expliqué ici en détail |
m →switch : orthographe, présentation |
||
Ligne 88 :
Cette structure remplace avantageusement une structure équivalente construite à partir de if else et if else imbriqués.<br/>
Le mécanisme de test ne fait pas appel à une expression logique, mais une comparaison d'une variable de type scalaire avec des valeurs du même type.<br/>
Contrairement au langage
La structure '''switch case''' ne pourrait pas fonctionner correctement sans '''break'''.
En effet, et
Enfin, le mot réservé '''default''' couvre les cas différent de ceux traités par les '''case'''.<br/>
{{Cadre code|switch exemple 1|
<source lang="javascript">
switch(ma_var)
{
Ligne 105 :
default : alert("la variable vaut autre chose que 1 ou 2");
}
</
}}
On remarque les break systématiques dans ce cas.<br/>
D'autre part, on illustre la possibilité de fournir des variables à '''case''', ce qui n'est pas possible en
Deuxième exemple : Nous allons regrouper plusieurs cas, et déclencher plusieurs exécutions d'instructions pour certaines valeurs.
{{Cadre code|switch exemple 2|
<source lang="javascript">
switch(ma_var)
{
Ligne 132 :
default: alert("la variable est négative ou supérieure à 7")
}
</
}}
On remarquera l'utilisation des break pour regrouper des cas entre eux...
|