2016-09-25 26 views
0

我想使用開關從字母表到數字,但是,它似乎不工作。我想使用從字母表到數字開關的情況下,但它似乎不工作

var y; 

    switch (y) { 
     case y = "A": 
      y = 10; 

      break; 
     default: 

    } 


    console.log(y+Part1End); 
+0

這是'之開關不正確的語法。檢查如何實際使用它,然後再試一次。 – vlaz

+1

@vlaz我明白你想幫忙。你可以通過在答案部分發布正確的代碼來實現這一點。 –

回答

0

您的開關語法不正確。如果您查看documentation,您將看到正確的語法。但是,這應該工作:

var y; 
switch (y) { 
    case "A": 
     y = "10"; 
     break; 
    default: 
} 
0

您正在做一個比較的情況。所以case y == "A"的值是一個布爾值,它與給定的參數(y)不匹配。

變化switch (y)switch (true)

var y; 
switch (true) { 
    case y == "A": 
     y = 10; 

     break; 
    default: 

} 
+1

爲什麼不直接使用''A''來代替'switch(true)'的反轉?後一種構造確實是可能的,但在大多數情況下,這不是一個好主意。 – vlaz

相關問題