JavaScript Magic 8 Ball-意外的'{'

时间:2018-08-11 23:16:17

标签: javascript

这是我的Java版Magic 8 Ball代码的开头。

它一直在给我这个错误:

  

'{'意外

我该怎么办?

var name = prompt("What is your name?");
console.log("Welcome " + name);

var yn = console.log("Would you like to shake the eight ball?");

switch (yn); {
  case: true;
  console.log('Ok...');
};

4 个答案:

答案 0 :(得分:1)

您的语法不正确。应该是

'com.android.library'

答案 1 :(得分:1)

这里有几处错误,从;之后的语法错误switch()开始。

建议的替代方法:

if (confirm("Would you like to shake the eight ball?")) {
    // Shake
} else {
    // Rattle and Roll
}

答案 2 :(得分:0)

您的switch语法错误。

这是正确的方法:

switch (yn) { 
    case true: 
        console.log('Ok...');
        break;
};

还在break的末尾添加了case语句,因为如果在匹配的case之前还有更多case,它们也将被执行。


猜测变量名yn时,您可能只打算让switch处理truefalse情况,在这种情况下,您应该使用{ {1}}。

它看起来像这样:

if

或者,如果您不想在if (yn) { console.log('Ok...'); } else { //your code for "false" goes here } 时做任何事情,只需完全跳过false块,就像这样:

else

答案 3 :(得分:0)

您的开关带有分号。删除它可以解决问题。应该如何:switch() {}当前如何:switch(); {}