Javascript 尽管表达式为false,但循环仍保持循环
当我进入10时,我的循环不会退出。请帮帮我Javascript 尽管表达式为false,但循环仍保持循环,javascript,function,while-loop,Javascript,Function,While Loop,当我进入10时,我的循环不会退出。请帮帮我 let getGuessess = function(){ let guessedNum = null; while(guessedNum !== 10){ guessedNum = prompt(`enter number $`); if(guessedNum === "quit"){ break; } } } getGuessess(); 从更改==到=。你正在对1
let getGuessess = function(){
let guessedNum = null;
while(guessedNum !== 10){
guessedNum = prompt(`enter number $`);
if(guessedNum === "quit"){
break;
}
}
}
getGuessess();
从
更改==代码>到=代码>。你正在对10和10进行严格的平等性检查
或!=='10'
也许这些链接可以帮助您:
我看到:
!==表示不等于值或不等于类型
这里,对于提示功能:
返回值:一个字符串
我认为它不起作用,因为您正在比较字符串和int,它们是不同的类型,所以即使输入10,您的比较也会返回False