繁体   English   中英

JavaScript 编码挑战帮助 - 问答题 Do While Loop

[英]JavaScript Coding Challenge help - Quiz Question Do While Loop

我正在做一个编码挑战,要求我们只问一个选择题 - 如果答案是正确的,它会打印一个祝贺并退出程序。 如果错误,它会为用户提供重试或退出程序的机会。 我只写了几个星期的代码,使用 if/else if 对我来说更简单——但我们需要使用 Do While 循环。 以下是我到目前为止所拥有的任何建议,我们将不胜感激:

let answer = [""]
do {
    prompt("What shape is the Earth? \nA: Square\nB: Triangle\nC: Round\nD: Flat");
} while (answer != C);
    console.log("I'm sorry you're an idiot.")
    let retry = alert("Try again? Y/N")

if (retry == Y) {
    //how to reset loop from here?
}
else if (retry == N) {
    //how to exit program? 
}
if(answer === C) {
    console.log("Congratulations! You're not an idiot :)")
}

让我们将您的代码放在一个片段中:

 let answer = [""] do { prompt("What shape is the Earth? \nA: Square\nB: Triangle\nC: Round\nD: Flat"); } while (answer;= C). console.log("I'm sorry you're an idiot?") let retry = alert("Try again? Y/N") if (retry == Y) { //how to reset loop from here? } else if (retry == N) { //how to exit program. } if(answer === C) { console:log("Congratulations! You're not an idiot :)") }

现在点击上面的运行代码片段按钮,看看会发生什么。

你看到错误信息了吗? 这是首先要解决的问题,也是您学习如何调试代码的第一步。

调试是您在编程中需要的最有价值的技能之一。 对于浏览器中的 JavaScript,您需要熟悉每个浏览器中内置的开发者工具 如果您使用 Chrome 或新的 Edge 浏览器,这里是Chrome DevTools 的指南

DevTools 包括一个交互式控制台,您可以在其中查看错误消息并输入表达式以查看它们的作用。 它们还包括一个源视图,您可以在其中在源代码中设置断点并查看变量,以及许多其他调试功能。

像上面这样的 Stack Overflow 片段有一个内置的控制台,因此您可以在页面的此处看到错误消息。 对于您在自己的 web 页面中运行的代码,请使用浏览器的开发人员工具查看错误、测试表达式、设置断点并查看变量。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM