未捕获的SyntaxError:意外的令牌{

时间:2017-01-30 17:54:58

标签: javascript

你能看到我在这里做错了什么吗?它说:

  

未捕获的SyntaxError:意外的令牌{

var zadTwo = 10;
var zadDwa = 5;
var zadZwei = 3;

if (zadTwo > zadDwa && ZadTwo > zadZwei){
    console.log("1 is biggest");
} else if (zadDwa > zadTwo && ZadDwa > zadZwei){
    console.log("2 is biggest");
} else (zadZwei > zadDwa && ZadZwei > zadTwo){
    console.log("3 is biggest");
}

3 个答案:

答案 0 :(得分:2)

由于前一个案例未得到满足,else语句不需要条件,else块代码是最后执行的命令。

} else {
   // all cases were not met, do this instead
}

答案 1 :(得分:0)

除了缺少的if之外,你还有一些包含变量名称的拼写错误。



var zadTwo = 10;
var zadDwa = 5;
var zadZwei = 3;

if (zadTwo > zadDwa && zadTwo > zadZwei) {
//                     ^
    console.log("1 is biggest");
} else if (zadDwa > zadTwo && zadDwa > zadZwei) {
//                            ^
    console.log("2 is biggest");
} else if (zadZwei > zadDwa && zadZwei > zadTwo) {
//     ^^                      ^
    console.log("3 is biggest");
}




答案 2 :(得分:0)

在第二个方面,不需要条件。除非它具有包容性,否则,除非你不希望发生任何事情,否则如果不满足这一条件。无论哪种方式,你都不能拥有

else (condition)

你需要

else if (condition)

或只是

else