好的,大家好!这个switch语句永远注定是行不通的。
最初的想法是创建一个提示变量x,用户必须选择输入任何数字,而该数字就是x的值。
然后,在第一种情况下,如果x小于0.5,则它将只是console.log“ less”。如果x大于0.5,它将只是console.log“ more”。如果由于某种原因程序无法按预期运行,则默认值为console.log“这是默认值”
然后我最后添加了一个x的console.log,只是想知道用户输入了什么数字。
让我们尝试一下!
我试了又试,无论我输入什么数字,总是打印“这是默认值”。然后打印x的值。
我最终去了Rambo并删除了提示,并声明x为0.6。它应该打印“更多”,但仍然不会。
var x = 0.6;
switch (x) {
case x < 0.5:
console.log("less");
break;
case x > 0.5:
console.log("more");
break;
default:
console.log("its the dflt");
};
console.log(x);Run Code Online (Sandbox Code Playgroud)
所以我想知道这段代码有什么问题。救命