Est-ce que j'écris le bon switch case ?
var cnt = $("#div1 p").length;
alert(cnt);
switch (cnt) {
case (cnt >= 10 && cnt <= 20):
alert('10');
break;
case (cnt >= 21 && cnt <= 30):
alert('21');
break;
case (cnt >= 31 && cnt <= 40):
alert('31');
break;
default:
alert('>41');
}
Pour une raison quelconque, l'alerte ne se produit pas lorsque les conditions sont réunies !
4 votes
Avez-vous entendu parler de l'instruction if...elseif...else ?
2 votes
La réponse correcte à cette question a reçu le moins de votes positifs. Voir la réponse de Fabien Ménager. Celle-ci devrait être la bonne. L'écriture de ce type de code à l'aide de switch est plus lisible que l'utilisation de l'instruction if else. J'utilise personnellement celle-ci dans des situations comme celle-ci.