JavaScript魔术8球-意外';{';
这是我的Javascript魔法8球代码的开始 它不断给我这个错误: “{”出乎意料 我该怎么办JavaScript魔术8球-意外';{';,javascript,Javascript,这是我的Javascript魔法8球代码的开始 它不断给我这个错误: “{”出乎意料 我该怎么办 var name=prompt(“您叫什么名字?”); console.log(“欢迎”+姓名); var yn=console.log(“您想摇晃八个球吗?”); 开关(yn){ 案例:正确; console.log('Ok…'); };您的语法不正确。应该是 switch(yn){ case true: console.log('Ok...'); } 这里有几个错
var name=prompt(“您叫什么名字?”);
console.log(“欢迎”+姓名);
var yn=console.log(“您想摇晃八个球吗?”);
开关(yn){
案例:正确;
console.log('Ok…');
};
您的语法不正确。应该是
switch(yn){
case true:
console.log('Ok...');
}
这里有几个错误,首先是
开关()之后的语法错误;
建议的备选方案:
if (confirm("Would you like to shake the eight ball?")) {
// Shake
} else {
// Rattle and Roll
}
您的开关
语法错误
这是正确的方法:
switch (yn) {
case true:
console.log('Ok...');
break;
};
还在案例
的末尾添加了break
语句,因为如果在匹配的案例
之前有更多的案例
,它们也将被执行
猜测变量名yn
,您可能只计划使用开关
来处理true
和false
情况,对于这种情况,您应该使用if
它看起来是这样的:
if (yn) {
console.log('Ok...');
} else {
//your code for "false" goes here
}
if (yn) {
console.log('Ok...');
}
或者,如果您不想在false
时执行任何操作,只需完全跳过else
块,如下所示:
if (yn) {
console.log('Ok...');
} else {
//your code for "false" goes here
}
if (yn) {
console.log('Ok...');
}
你的开关有一个分号。删除它可以解决问题。它应该是什么:switch(){}
它现在是什么样子:switch();{}
你有一个;
在{
前面删除第一行的分号,在开始的括号前面它也是case thing:
,而不是case:thing;