2017-01-30 5 views
-3

Вы видите, что я делаю неправильно здесь? он говорит:Uncaught 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 
Смежные вопросы