gpt4 book ai didi

javascript - 获取 while 循环的条件,一旦为 false 就打印出来

转载 作者:行者123 更新时间:2023-12-02 15:27:32 25 4
gpt4 key购买 nike

我正在在线类(class)中进行练习以学习 Javascript。这只是第一个,我遇到了问题,所以我真的想在继续之前先了解它。

问题是这样的:

在编辑器中完成 while 循环,这样它将打印出“我正在学习 while 循环!”。通过在括号之间添加条件来完成此操作 - 不要更改第 5 行,否则可能会出现无限循环!

代码是:

var understand = true;

while(){
console.log("I'm learning while loops!");
understand = false;
}

我尝试将其添加到条件中:

while(理解 === 0){

但我收到此错误

哎呀,再试一次。看来您没有将字符串打印到控制台。检查你的循环语法!

在我的情况下我做错了什么?有人可以详细说明吗,这样我就可以学习这方面的关键基础知识。谢谢!

本练习之前的示例:

var coinFace = Math.floor(Math.random() * 2);

while(coinFace === 0){
console.log("Heads! Flipping again...");
var coinFace = Math.floor(Math.random() * 2);
}
console.log("Tails! Done flipping.");

编辑---更新:

You may have noticed that when we give a variable the boolean value true, we check that variable directly—we don't bother with ===. For instance,

var bool = true;
while(bool){
//Do something
}
is the same thing as

var bool = true;
while(bool === true){
//Do something
}
but the first one is faster to type. Get in the habit of typing exactly as much as you need to, and no more!

If you happen to be using numbers, as we did earlier, you could even do:

最佳答案

这是while(理解=== true)

因为循环将第一次触发,因为 understand 已设置为 true。然后,当它触发时,它会将理解设置为 false,因此下次尝试触发循环时,条件将失败并且不会继续。这样,您就可以执行一次循环,从而只打印一次。

关于javascript - 获取 while 循环的条件,一旦为 false 就打印出来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33570555/

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