Javascript 比较不​​适用于提示、while 循环和 !==

标签 javascript loops while-loop

我正在尝试做的是反复提示用户,直到收到其中一个已接受的答案。很简单的东西。然而,while 循环使这变得非常奇怪和烦人。这是我得到的:

var plrchoice=prompt("Would you like to choose Bulbasaur, Charmander, or Squirtle? (Use only lowercase characters)");
while(plrchoice!=="bulbasaur"||plrchoice!=="charmander"||plrchoice!=="squirtle"){
        plrchoice=prompt("Would you like to choose Bulbasaur, Charmander, or Squirtle?");
    }

这在理论上应该可行,但结果是无限的 do/while,无论用户输入什么。提前致谢:)

最佳答案

那些||应该是&&

关于Javascript 比较不​​适用于提示、while 循环和 !==,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16352331/

相关文章:

javascript - Chrome的渲染时间、事件响应时间太差了

javascript - 选择日期选择器的父元素

javascript - 改变对象的数组

performance - 按广度优先顺序列出目录的所有内容会导致效率低下

python - 寻找 python 列表中点之间最短距离的更简洁方法?

python - Pyserial 读取循环需要多个输入来注册

javascript - jQuery添加html到p标签自定义元素名称

c - 如何打印所有这些 block ?

c - 如何创建随机数>100000的1M循环

c - 为什么“while(!feof(file))”总是错误的?