javascript - for 循环内的 while 循环不起作用

标签 javascript

我尝试在 for 循环中使用 while 循环,但每次尝试这样做时,我的浏览器都会崩溃。我知道当循环无限时会发生这种情况,但我似乎无法弄清楚为什么。

for(i=0;i < 2; i++)
{
  console.log("hello");
  while(i < 2)
  {
    console.log("it's me");
  }
}

最佳答案

您将永远循环 while 循环,因为 i 保留该值并且内部永远不会更改。

我认为您可能会更好地使用 if 语句来获得额外的输出。

var i;
for (i = 0; i < 2; i++) {
    console.log("hello");
    if (i < 2) {
        console.log("it's me");
    }
}

关于javascript - for 循环内的 while 循环不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42959627/

相关文章:

javascript - 在每一轮 Javascript 之后调用新用户选择时循环遍历轮次

javascript - 如果浏览器 lt ie10,图像会淡出

javascript - 当主干 View 被渲染时得到通知

javascript - extjs 4.1.0 Controller 的 init 函数不会被调用

javascript - 循环嵌套 JavaScript 对象和数组时出现问题

JavaScript : how to embed HTML code, 如何引用?

javascript - 如何在for循环中返回一个减一的数组中的一个值

javascript - 从 javascript 或 jquery 中的 htmlstring 查找宽度和高度

javascript - 使用 SetInterval 添加缓动和增量值

javascript - 如何使用 jQuery 获取表中前两个 <tr> 的高度?