[英]Why "Switch" doesn't work properly with comparison of two variables?
我想知道为什么switch case被忽略了,甚至两个变量的比较都没有开始。 在 Chrome 调试器中,切换操作只是被跳过。
let input = 5; let generatedNum = 20; switch(generatedNum) { case input === generatedNum: alert("The numbers match"); break; case input < generatedNum: alert("Input is less"); break; case input > generatedNum: alert("Input is bigger"); break; }
switch..case
构造的用法如下:
switch () { case : case : case : }
在您的情况下,您想使用一个简单的if..else
构造:
let input = 5;
let generatedNum = 20;
if (input === generatedNum)
alert("The numbers match");
else if (input < generatedNum)
alert("Input is less");
else if (input > generatedNum) // technically, you can put just "else" here
alert("Input is bigger");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.