Swe*_*ely 3 javascript switch-statement
我在切换表达式中使用数学运算符时遇到问题.
这是我的代码目前的样子:
var x = 18;
var y = 82;
var result = x + y;
switch(result) {
case "200":
document.write("200!");
break;
case "500":
document.write("500!");
break;
case "100":
document.write("100! :)");
break;
default:
document.write("Something's not right..");
}
Run Code Online (Sandbox Code Playgroud)
解释:变量"result"的值为100.我试图将该值与switch运算符一起使用,但它只是不起作用.
我也尝试使用等式本身作为切换表达式,但这也不起作用.
PS:我刚开始使用JavaScript.打赌我错过了一些明显的事
将"100"更改为100并且可以正常工作.switch必须使用语义,=== 这意味着'类型和值相等'vs ==,这将尝试使类型相似然后进行比较.
编辑 - 这是一个显示它工作的屏幕截图
