Téléchargement
illégal
Posez votre question Signaler

Switch case javascript [Résolu]

Fred - Dernière réponse le 16 juil. 2010 à 18:33
Quelle est la syntaxe exacte pour affecter plusieurs valeurs dans un case ? J'en ai essayé plusieurs en vain avec , |
Lire la suite 

Switch case javascript »

8 réponses
Réponse
+22
moins plus
switch (foo)
{
case A:
... something...
break;
case B:
... something...
break;
default:
...something...
break;
}
Odissey - 16 mars 2008 à 15:52
Hmmm. Non non Loran. Il parle d'affecter plusieurs valeurs à un case. Donc c'est la solution d'avant la meilleure.
Ca veut dire que si t'as plusieurs valeurs (a, b, c) et que tu veux les regrouper, tu mets pas de break apres les cases a et b, mes apres le case c.

switch(var){
case a:
alert();
case b:
alert();
case c:
alert();
break;
}
Khelan - 16 janv. 2009 à 15:51
En fait, toutes vos réponses sont incomplètes...

Bobinours a oublié les quelques break afin d'avoir encore une utilité au case, Loran ne répond pas vraiment à la question, et Odissey produit un résultat différent entre a, b et c (puisque pour a il aura l'exécution de ce qui suit le case a, case b et case c, pour b uniquement ce qui suit le case b et le case c, pour c uniquement ce qui suit le case c).

Donc la solution :

switch(var)
{
case a:
case b:
case c:
alert('a, b, c');
break;
case e:
case f:
alert('e, f');
break;
default:
alert('autre');
break;
}
Ajouter un commentaire
Réponse
+2
moins plus
Ça peut aussi "servir" dans le cas où on veut de l'uniformité dans le code ^^ Donc c'est juste une question de coder...
Ajouter un commentaire
Réponse
-3
moins plus
Sachant qu'un break dans un default ne sert strictement à rien ;)
sly - 24 sept. 2009 à 01:41
si un break dans un defaut sert si on met le defaut en premier, ce qui n'est pas très habituel certes
Ajouter un commentaire
Réponse
-5
moins plus
switch (var)
{
case '1':
case '2':
case '3': alert ('1, 2 ou 3');

case '4':
case '5':
case '6': alert ('4, 5 ou 6');

default: alert('autre');
}

-= Bobinours =-
Superman - 16 juil. 2010 à 18:33
N'oublie pas les break;
Ajouter un commentaire
Ce document intitulé « switch case javascript » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?