编写良好的for循环在浏览器控制台中不起作用

时间:2018-07-30 23:45:17

标签: javascript loops for-loop browser console

所以我试图制作一个密码生成器,我想从不同的数组中获取随机字母和数字,并分配给一个变量,该变量现在将用作生成的密码,现在要增加密码中字符的长度我为for循环添加了两个随机的大写和小写字母以及一个数字,每次15次,我很确定自己写的很好,但是当我在chrome的控制台中进行测试时,即使循环没有运行,它也会立即返回undefined。然后我什至尝试了控制台中最基本的循环,并且发生了同样的事情,有时我的浏览器像死循环一样死机,但不是。

这是一个基本循环的副本

 for (var z=0; z>=5 ; z++) {console.log(z);}

上面的代码是我使用的循环,导致我的浏览器发生故障,但是我注意到一件事,即当我将变量的值增加3倍(即x * = 3)时,循环起作用。

  for (var x=3; x<10000 ; x*=3) {console.log(x);}

我真的很需要您的意见。我已经在PC上的多个浏览器中尝试了第一个,但仍然得到相同的结果。我不知道问题是否出在我的浏览器上。

这是图像的我的Google驱动器链接

Click here

1 个答案:

答案 0 :(得分:0)

由于> =检查,您的循环中的输入条件不满足

您的代码:  for(var z = 0; z> = 5; z ++){console.log(z);}

应该是(假设您要迭代5次):  for(var z = 0; z <5; z ++){console.log(z);}

希望这会有所帮助。