我想使用開關從字母表到數字,但是,它似乎不工作。我想使用從字母表到數字開關的情況下,但它似乎不工作
var y;
switch (y) {
case y = "A":
y = 10;
break;
default:
}
console.log(y+Part1End);
我想使用開關從字母表到數字,但是,它似乎不工作。我想使用從字母表到數字開關的情況下,但它似乎不工作
var y;
switch (y) {
case y = "A":
y = 10;
break;
default:
}
console.log(y+Part1End);
您的開關語法不正確。如果您查看documentation,您將看到正確的語法。但是,這應該工作:
var y;
switch (y) {
case "A":
y = "10";
break;
default:
}
您正在做一個比較的情況。所以case y == "A"
的值是一個布爾值,它與給定的參數(y)
不匹配。
變化switch (y)
到switch (true)
:
var y;
switch (true) {
case y == "A":
y = 10;
break;
default:
}
爲什麼不直接使用''A''來代替'switch(true)'的反轉?後一種構造確實是可能的,但在大多數情況下,這不是一個好主意。 – vlaz
這是'之開關不正確的語法。檢查如何實際使用它,然後再試一次。 – vlaz
@vlaz我明白你想幫忙。你可以通過在答案部分發布正確的代碼來實現這一點。 –