gpt4 book ai didi

javascript - 如何运行程序直到用户给出特定答案(字符串 + #)

转载 作者:行者123 更新时间:2023-11-28 19:40:29 24 4
gpt4 key购买 nike

我正在制作一个 JavaScript 程序(用于娱乐用途),它会询问用户多个问题。它提出的问题之一是“你喜欢红色(是/否)吗?”它会在提示框中弹出,但我希望用户回答"is"或仅。如果用户回答除"is"或“否”之外的其他问题,我希望弹出一个提示框并显示“无效答案。请仅输入是或否。” 我希望该消息不断弹出,直到用户回答是或否。如果用户输入 yes,我希望弹出一个警告框并说“我最喜欢的颜色也是红色!” 如果用户输入 no,则显示警告框“好的”。抱歉,这是一个很长的问题,但我已经尝试了我所知道的一切,但没有成功。非常感谢您的帮助。

代码:(接近我想要它做的事情)

var qtwo = prompt(" Do you like the color red (Yes/No) " + name);

switch(qtwo){

case "yes":
alert("I like the color red too!");
break;

case "no":
alert("Okay.");
break;

default:
prompt("Invalid answer! Please type only yes or no.");

if(qtwo=="yes"){
alert("I like the color red too!.");
}
if(qtwo=="no"){
alert("Okay");
}
}

我是否应该有某种 while/for 循环来不断重复代码,直到达到目标(是或否)?

最佳答案

这是一个非常基本的解决方案。您的代码没有太大变化。

var qtwo = "";

while (qtwo != "yes" && qtwo != "no") {
qtwo = prompt(" Do you like the color red (Yes/No) " + name);

switch(qtwo) {

case "yes":
alert("I like the color red too!");
break;

case "no":
alert("Okay.");
break;

default:
alert("Invalid answer! Please type only yes or no.");
}
}

这里最主要的是外部 while 循环。此外,您的 default 案例不应具有其最初具有的 if/else

关于javascript - 如何运行程序直到用户给出特定答案(字符串 + #),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25166543/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com