2017-01-30 33 views
-3

你能看到我在這裏做錯了嗎?這是說:未捕獲的SyntaxError:意外的令牌{

Uncaught SyntaxError: Unexpected token {

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"); 
} 
+5

你不能把一個條件else'後'。 – Xufox

+0

您可能想查看JavaScript條件的一些文檔http://stackoverflow.com/documentation/javascript/221/conditions#t=201701301757557543116 –

回答

2

如前面的情況沒有得到滿足你並不需要在else聲明條件,並else塊代碼爲最後一個命令來執行。

} else { 
    // all cases were not met, do this instead 
} 
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"); 
 
}

0

在第二否則,沒有必要的條件。除非它的包容性,也就是說,除非你不希望發生任何事情,如果這種情況不符合。無論哪種方式,你不能有

else (condition) 

你需要

else if (condition) 

或只是

else 
相關問題