2017-05-21 3 views
-1

Ich versuche, eine Option mit Math.random() nach dem Zufallsprinzip auszuwählen Dies ist der Code, den ich bisher habe.If-Anweisung verursacht: Uncaught SyntaxError: Unerwartetes Token <

function randChoice() { 
 
\t var chance = Math.floor(Math.random() * 100); 
 
    if (chance > -1 && < 50) { 
 
    console.log("Option 1"); // 1 
 
    } else if (crateId > 49 && < 71) { 
 
    console.log("Option 2"); // 2 
 
    } else if (crateId > 70 && < 91) { 
 
    console.log("Option 3"); // 3 
 
    } 
 
}

Wenn ich es laufen lasse, erhalte ich eine Fehlermeldung, Uncaught SyntaxError: Unexpected token <.

Was ist falsch an meiner Syntax? Ich habe mindestens eine Stunde gesucht, aber ich kann nichts finden, was helfen könnte, oder irgendeinen Hinweis darauf, was schief gelaufen ist.

Antwort

0

Diese crateId > 49 && < 71 ist keine gültige Syntax.

Es muss entweder ein Variablenname oder ein Literal zwischen zwei beliebigen binären Operatoren sein, nur unäre Operatoren dürfen benachbart sein.

Es muss sein: crateId > 49 && crateId < 71.

+0

Wow, danke! Das habe ich total vermisst! – Marbles

Verwandte Themen