语法错误可以';我无法准确指出javascript中的错误

语法错误可以';我无法准确指出javascript中的错误,javascript,syntax-error,Javascript,Syntax Error,我继续收到一个语法错误,无法找出原因,请帮助 alert ("CAN YOU BEAT VALERIE AT ROCK PAPER SCISSORS?"); var userChoise = prompt ("Rock, Paper, Scissors"); var computerChoice = Math.random(); if (computerChoice < 0.34) { computerChoice = "rock"; } else if (0.34 >= co

我继续收到一个语法错误,无法找出原因,请帮助

alert ("CAN YOU BEAT VALERIE AT ROCK PAPER SCISSORS?");
var userChoise = prompt ("Rock, Paper, Scissors");

var computerChoice = Math.random();

if (computerChoice < 0.34) {
computerChoice = "rock";
}

else if (0.34 >= computerChoice < 0.67) {
computerChoice = "paper";
}

else (0.67 >= computerChoice <= 1) {
computerChoice = "scissors";
}

console.log("Valerie Dam picks" + " " + computerChoice);
alert(“你能在石头剪刀上打败瓦莱丽吗?”);
var userChoise=提示(“石头、布、剪刀”);
var computerChoice=Math.random();
如果(计算机选择<0.34){
computerChoice=“rock”;
}
否则如果(0.34>=computerChoice<0.67){
computerChoice=“纸张”;
}

else(0.67>=computerChoice此结构在javascript中不存在

0.34 >= computerChoice < 0.67
0.34>=计算机选择<0.67
这样的范围是不可能表达的,你需要用

computerChoice >= 0.34 && computerChoice < 0.67
computerChoice>=0.34&&computerChoice<0.67
这同样适用于

0.67 >= computerChoice <= 1
0.67>=计算机选择
  • 0.34>=computerChoice<0.67
    在JavaScript中无效。请改用类似于
    computerChoice>=0.34&&computerChoice<0.67
    的内容

  • else
    [
    else(0.67>=computerChoice=0.34&&computerChoice<0.67)的最后一块{
    computerChoice=“纸张”;
    }
    
    否则如果(computerChoice>=0.67&&computerChoice如果您包含语法错误的文本,可能会有所帮助。但是如果
    computerChoice
    小于0.67,它也将始终小于0.34。您未能修复OP在定义比较时的错误。@torazaburo:谢谢,我犯了与用户完全一样构建条件的错误。只是f修正了它,但是第二个和第三个
    if
    语句中的
    computerChoice>=0.34
    computerChoice>=0.67
    是多余的,应该删除。如果
    语句,为什么最后一个必须是
    ,否则
    ?根据定义,
    数学的结果。random
    小于(不小于或等于)1。
    0.67 >= computerChoice <= 1
    
    alert ("CAN YOU BEAT VALERIE AT ROCK PAPER SCISSORS?");
    var userChoise = prompt ("Rock, Paper, Scissors");
    
    var computerChoice = Math.random();
    
    if (computerChoice < 0.34) {
        computerChoice = "rock";
    }
    
    else if (computerChoice >= 0.34 && computerChoice < 0.67) {
        computerChoice = "paper";
    }
    
    else if (computerChoice >= 0.67 && computerChoice <= 1) {
        computerChoice = "scissors";
    }
    
    console.log("Valerie Dam picks" + " " + computerChoice);