这是我的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...');
};
答案 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
处理true
和false
情况,在这种情况下,您应该使用{ {1}}。
它看起来像这样:
if
或者,如果您不想在if (yn) {
console.log('Ok...');
} else {
//your code for "false" goes here
}
时做任何事情,只需完全跳过false
块,就像这样:
else
答案 3 :(得分:0)
您的开关带有分号。删除它可以解决问题。应该如何:switch() {}
当前如何:switch(); {}