[英]Why the switch statement doesn't give an output?
我對此陳述有疑問,但我不明白問題出在哪里
console.log(typeof moyen);
switch(moyen) {
case (10 < moyen < 11.99):
console.log("Acceptable");
case (12 < moyen < 13):
console.log("Souhaitable");
case (14 < moyen < 15):
console.log("Bien");
case (moyen >= 16):
console.log("Très bien");
default:
("C'est pas un valide moyen !");
};
它沒有任何輸出,請告訴我問題出在哪里,並提前感謝
在缺少的break
語句旁邊,您可以采用較小的范圍並退出。 然后檢查給定的較小值,最后取默認值以獲得更大的值。
switch(true) {
case moyen <= 10:
console.log("C'est pas un valide moyen !");
break;
case moyen < 12:
console.log("Acceptable");
break;
case moyen < 13:
console.log("Souhaitable");
break;
case moyen < 15:
console.log("Bien");
break;
default:
console.log("Très bien");
};
您的代碼中有一些錯誤
var moyen = 9; switch(true) { case (10 < moyen && moyen < 11.99): console.log("Acceptable"); break; case (12 < moyen && moyen < 13): console.log("Souhaitable"); break; case (14 < moyen && moyen < 15): console.log("Bien"); break; case (moyen >= 16): console.log("Très bien"); break; default: console.log("C'est pas un valide moyen !"); };
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.