gpt4 book ai didi

javascript - 为什么我需要在这里输入 var 的内容以及为什么它会给我一个数字作为答案? (Javascript)

转载 作者:行者123 更新时间:2023-12-02 16:19:04 26 4
gpt4 key购买 nike

这是我的代码,我正在尝试练习制作 for 和 while 循环,其中 while 循环使用随机数。

for(var i=0;i<5;i++){
console.log("This is a for loop");
}

var random= Math.random();
while(random<0.5){
console.log("This is a while loop");
random =Math.random();
}

但是当我将倒数第二行更改为:

var random =Math.random();

抱歉,我对编码很陌生,所以如果这个问题很愚蠢,我提前道歉

最佳答案

第一次尝试时,while 条件有 50% 的机会为 false。在这种情况下,您将永远不会看到循环体正在运行。

var random = Math.random();
console.log('Initial value of random is', random);
if (random >= 0.5) console.warn('the while loop will not run');
while(random < 0.5) {
console.log("This is a while loop");
random = Math.random();
}
<小时/>

就您而言,您可能想写一个 do..while循环

var random;
do { // go into this block
console.log("This is a while loop");
random = Math.random();
} while (random < 0.5); // if condition true, go back to the `do`
<小时/>

如果您刚刚开始使用循环,考虑如何将 for 循环重写为 while 循环可能会很有用

var i = 0;
while (i < 5) {
console.log("This is a while loop");
i++;
}

这并不是说当 for 更自然时,您可以使用 while 而不是 for,但是这样您就能感受到 while 循环,它们如何工作以及它们有时如何适合您要编写的代码。

关于javascript - 为什么我需要在这里输入 var 的内容以及为什么它会给我一个数字作为答案? (Javascript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29290712/

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