我究竟做错了什么?它不会 运行 通过所有条件
What am i doing wrong? it wont run thru every condition
我正在尝试让某人猜一个从 1 到 6 的数字。我给他们两次尝试,如果在第二次尝试结束时他们没有猜到,那么我会告诉他们数字是多少是,但它不会 运行。我做错了什么?
var number = Math.floor(Math.random() *6) +1;
var answer = false;
var guess = prompt('Take a guess, pick a number from 1 to 6');
if(parseInt(guess) === number) {
answer === true;
} else if (parseInt(guess) > number) {
var guessLess = prompt('To high! Guess less');
if (parseInt(guessLess) === number) {
answer === true;
} else if (parseInt(guess) < number) {
var guessMore = prompt('Guess more');
if(parseInt(guessMore) === number) {
answer = true;
}
}
}
if (answer) {
alert('You got it')
} else {
alert('No. The number was ' + number);
}
}
您在下面的片段中使用了比较而不是赋值
if (parseInt(guessLess) === number) {
answer === true;
改为
if (parseInt(guessLess) === number) {
answer = true;
我正在尝试让某人猜一个从 1 到 6 的数字。我给他们两次尝试,如果在第二次尝试结束时他们没有猜到,那么我会告诉他们数字是多少是,但它不会 运行。我做错了什么?
var number = Math.floor(Math.random() *6) +1;
var answer = false;
var guess = prompt('Take a guess, pick a number from 1 to 6');
if(parseInt(guess) === number) {
answer === true;
} else if (parseInt(guess) > number) {
var guessLess = prompt('To high! Guess less');
if (parseInt(guessLess) === number) {
answer === true;
} else if (parseInt(guess) < number) {
var guessMore = prompt('Guess more');
if(parseInt(guessMore) === number) {
answer = true;
}
}
}
if (answer) {
alert('You got it')
} else {
alert('No. The number was ' + number);
}
}
您在下面的片段中使用了比较而不是赋值
if (parseInt(guessLess) === number) {
answer === true;
改为
if (parseInt(guessLess) === number) {
answer = true;