2016-09-25 1 views
0

Я пытаюсь использовать случай переключателя от алфавита к цифрам, однако, кажется, не работает.Я пытаюсь использовать случай переключателя от алфавита к номеру, но он кажется не работает

var y; 

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

      break; 
     default: 

    } 


    console.log(y+Part1End); 
+0

Это неправильный синтаксис 'switch'. Проверьте, как на самом деле использовать его и повторите попытку. – 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

Смежные вопросы