javascript - 为什么switch语句没有输出?
问题描述
我对这个陈述有疑问 我不明白问题出在哪里
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");
};
推荐阅读
- java - 在 Eclipse (JavaFX) 中绑定我的按钮时出现空指针异常?
- javascript - 基于动态生成的文本和特定图案的颜色 li 元素
- python - 熊猫选择数据范围
- javascript - Twitter API 返回“无效或过期的令牌”。
- python - 如何在函数中定义变量并返回数据?
- assembly - 汇编语言编码错误
- ruby-on-rails - 如何在 Rails 应用程序中获取 AWS 环境以获取条件功能
- javascript - 使用 chrome 扩展本地存储的问题
- c - 如何让 scanf 只接受整数?
- spss - 具有缺失百分比的 CTABLES(系统信息 + 用户缺失)