javascript - 我正在尝试创建一个提示用户 "enter yes or no to exit"的 JavaScript 程序

标签 javascript loops

let q;

while ((q !== "yes")||(q !== "no")) {
  q = prompt("yes or no?");
}

我已经试过了,但我不明白为什么它不起作用,因为:

while (q !== "yes") {
  q = prompt("yes or no?");
}

有效。

最佳答案

呃,看来你用过

while ((q !== "yes")||(q !== "no"))

这将始终转换为 true,因为 q 不能同时为“yes”和“no”,它将始终计算为 true。条件应该是应该是

while ((q !== "yes") && (q !== "no"))

关于javascript - 我正在尝试创建一个提示用户 "enter yes or no to exit"的 JavaScript 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58478644/

相关文章:

python - 展平 pandas df 的时间序列数据

C循环展开优化性能

javascript - 如何在不使用 "arguments"的情况下计算 JavaScript 函数的参数数量?

javascript - 在 Shiny 的 R 应用程序上了解访客身份

c# - Mono.Webkit (webkit-sharp),从 javascript 访问 c# 对象、函数

python 2.7 : Simple 'for' loop implementation

windows - 如何正确循环遍历 Ansible 中 block 内任务的文件?

ruby - 循环遍历两个文件 Ruby

javascript - 谷歌地图函数 fromLatLngToContainerPixel(LatLng) 不工作

javascript - 用JavaScript演奏旋律