我正在尝试创建一个JavaScript程序,提示用户“输入yes或no退出”

凯文·杜迈|
let q;

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

我已经尝试过了,但自此以后我不明白为什么它不起作用:

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

作品。

一定的表现

表达方式

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

将始终是truthy,因为q不能同时yesno在同一时间。如果满足任一条件,那while将是真实的,并且循环将继续。

&&改为使用

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

或者,更可读地使用.includes

while (!['yes', 'no'].includes(q)) {

let q;
while (!['yes', 'no'].includes(q)) {
  q = prompt("yes or no?");
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我正在尝试用C编写一个程序,提示用户输入名称,然后输出其首字母缩写

我正在尝试创建一个程序,该程序会将2个(用户)输入转换为列表,然后在列表中打印重复项

我正在尝试在python中创建一个程序,以接受用户提供的输入并告诉他们是否未成年人

我正在尝试创建一个平均数字的程序,但无法弄清楚如何将用户输入的数字相加

我正在尝试创建一个动态表。我想获得等于用户在框中输入的行数

我正在尝试创建一个ac程序,它将连续从stdin接受输入,直到输入exit

我正在尝试使用 Framework-7 Vuejs 创建一个应用程序。即使在使用 Firebase 退出应用程序后,我也想让我的用户保持登录状态

我正在尝试创建一个 javascript 页面以将信息输入到表单中,但它不起作用

我正在做一个作业,我必须创建只读的sqlite数据库,而不会提示用户输入数据。

我正在尝试编写一个以特定字符串输入停止的程序

我正在尝试创建一个 javascript 函数,该函数使用通过 HTML 输入的值并返回一个函数

我正在尝试在 R 中创建一个“累积总和的顶级用户”数据框

如何创建一个提示用户输入整数并返回其位数的应用程序?

我正在尝试制作一个可以创建密码的Java程序

我正在尝试创建一个将字节转换为人类可读的 JAVA 的程序

我正在尝试创建一个程序来显示月份中的月份和日期

我正在尝试创建一个加密程序,但开始时出现错误

我正在尝试创建一个包含三个Javascript对象的网页

我正在尝试创建一个记忆游戏,其中以离子和角度显示数字的扩展列表,用户必须输入答案

我正在尝试构建一个 2*2 数组,但我的程序需要 5 个输入。为什么?

我正在尝试创建一个嵌套表

我正在尝试制作一个策划程序

我正在尝试使用AddEventListener和QuerySelector创建一个简单的Javascript计算器

我正在寻找一个我在 javascript 中创建的公式的修复程序

我正在尝试在 Vue.Js 中构建一个 CRUD 应用程序,我无法插入用户

我正在创建一个计算器并尝试访问输入框,以便在用户输入时附加数字。我无法访问输入的 innerHTML

我正在尝试制作一个简单的应用来乘以Android Studio(Java)中的用户输入值

我正在尝试创建一个简单的用户表单,用于在 Word 中添加和删除文本块

我正在处理一个表单,当用户输入输入字段 Име 并退出以显示在文本下方和边框橙色时,这是必要的