<分区>
我有一个基本的 do while 循环,我在其中执行提示的输入值,然后通过条件运行它。出于某种奇怪的原因,当我将 !== 与 || 一起使用时在相同的条件下它不起作用。我知道我可以为它添加额外的参数,以便与使用 isNaN 和其他逻辑运算符进行比较,但是为什么这不起作用是没有意义的,我想让这条路线起作用。
var number;
do {
number = parseInt(prompt('Enter 1 or 2'));
}
while ((number !== 1) || (number !== 2));
如果我用一个表达式运行以下代码进行比较,它工作没有问题,但在前面的语句中它不喜欢有多个条件进行比较。
var number;
do {
number = parseInt(prompt('Enter 1 or 2'));
}
while (number !== 1);
谢谢!