【问题标题】:How To Write A While Loop To Prompt a Word & Exit The Loop of Another Word如何编写一个while循环来提示一个单词并退出另一个单词的循环
【发布时间】:2018-01-31 04:45:47
【问题描述】:
var i = window.prompt('Guess The Word')
while(i < 10);{
if(i < 10);
}

请解释一下while循环的概念,无论是数字(i

【问题讨论】:

  • 这段代码似乎除了提示什么也没做。 if 条件不在 while loop 内 - 请注意 { 之前的分号。您从哪里获取此代码?
  • W3 学校 for while 循环就是你要找的:w3schools.com/js/js_loop_while.asp
  • 我在编写代码时假设如果我应用“if 语句”,那么我将跟进另一个条件让代码做出决定
  • 您正在将响应(字符串)与循环无法正确执行的数字进行比较,javascript 将尝试将其转换为可比较的内容,然后执行比较。

标签: javascript loops while-loop


【解决方案1】:

您不应该在 while 或 if 语句的条件后使用分号,并且您在第一行代码中缺少分号。

var i = window.prompt('Guess The Word');
while(i < 10){

}

现在,在条件中,您可以检查单词是否不正确。

var i = window.prompt('Guess The Word');
while(i != 'foo'){

}

如果是单词,在这种情况下是'foo',那么它将退出循环,我们可以在循环之后放置一行代码,在这种情况下将执行。

var i = window.prompt('Guess The Word');
while(i != 'foo'){

}
alert('Well done!');

如果不是单词,则可以在循环内再次提示输入单词。此提示将一直执行,直到条件变为 false(当 i 实际上等于 'foo' 时)。

var i = window.prompt('Guess The Word');
while(i != 'foo'){
    var i = window.prompt('Guess The Word');
}
alert('Well done!');

希望这会有所帮助!

【讨论】:

  • 兄弟,这很有帮助!我很高兴你教会了我这个概念。即使你解释了它,起初我仍然不明白,直到我认真思考并在脑海中想象它。它终于点击了!我不明白 i != 'foo' 的部分,因为我喜欢这个词必须是那个。当你说如果单词是'foo'时,循环会自动退出并执行另一行代码来确保它是单词。再次感谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-18
  • 1970-01-01
  • 2022-10-12
  • 1970-01-01
  • 2016-04-08
  • 1970-01-01
相关资源
最近更新 更多