javascript - 要求用户选择 'boy' 或 'girl'

标签 javascript prompt

我试图让我的用户回答“你是男孩还是女孩?”的问题。与这两个选择之一,并迫使他们选择其中之一。

我认为我正朝着正确的方向前进,但每当我运行代码时,如果选择第二个选项,就会出现问题。

我做错了什么?

var gender = prompt("Are you a boy or a girl?").toLowerCase();
while (gender !== ("boy" || "girl")) {
    gender = prompt("Please only respond with boy or girl. Now, are you a boy or a girl?");
}

最佳答案

个人喜欢

var gender = prompt("Are you a boy or a girl?").toLowerCase();

while (["boy", "girl"].indexOf(gender) == -1) {
  gender = prompt("Please only respond with boy or girl. Now, are you a boy or a girl?");
}

关于javascript - 要求用户选择 'boy' 或 'girl',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26310398/

相关文章:

javascript - 在 symfony2 中使用 viewer.js 插件

javascript - 禁用 jQuery 按钮 - 仍然没有食谱

javascript - 模态确认删除 - 不起作用

javascript - 从 Google 表格中提取数组键值以用作 Google map 上的标记

android - Phonegap:如果第一次被拒绝,请再次请求许可

r - 在 bash 脚本中运行时,使 R(统计包)等待键盘提示

javascript - Jquery Mobile "tap"事件错误

sql-server - 如何提示SQL查询用户输入信息

git - 损坏的 bash 提示符换行

javascript - prompt() 函数在 UIWebView IOS 模拟器中返回 undefined