这就是问题:
在提示之后,添加一个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)
答案 0 :(得分:2)
您的切换条件:
the ninja stopped you from moving forward
语法无效。即使您定义了所有这些变量,您仍然会收到错误。在交换机中使用实际情况:
var a = "1";
switch(a){
case 1:
console.log("Hello");
break;
default:
console.log("Foobar");
}