切换语句javaScript

时间:2016-02-09 23:47:15

标签: javascript switch-statement

这就是问题:

  

在提示之后,添加一个switch语句,该语句将测试几种不同的情况(即不同的可能用户输入)。尽可能多地创建! (至少要做三次。)如果用户的选择与您的某个案例不符,请不要忘记在最后添加一个默认阻止。

这是我的代码:

var user = prompt ("Can you compelete the task?").toLowerCase();
switch (the ninja stopped you from moving forward) { 
  case 'fight': 
    console.log("Are you strong enough" && "smart enough");       
    break; 

  case 'run':
    console.log("Are you fast enough outrun the ninja");
    break;

  case 'pay':
    console.log("Can you afford to pay the ninja");
     break;

  default:
    console.log("or will you be defeated by the ninja");
};     

这是我得到的错误我查了代码,但无法提前发现错误我是一位非常新的程序员,感谢您的帮助。

切换表达式

后出现

SyntaxError:missing)

1 个答案:

答案 0 :(得分:2)

您的切换条件:

the ninja stopped you from moving forward

语法无效。即使您定义了所有这些变量,您仍然会收到错误。在交换机中使用实际情况:

var a = "1";
switch(a){
    case 1:
        console.log("Hello");
        break;
    default:
        console.log("Foobar");
}