var num = 5;
for (var i = 0; i > (num-1); i++)
{
alert(i);
}
我的理解是,我将在循环开始时等于0。 循环的检查条件是它将运行直到i> 1。 4。 (这实际上是更大函数的一部分,其中num将被传递给函数。所以,我不能只使用4.) 我是否需要使用不同的运算符而不是减号?
当我在页面中运行代码时,我没有收到任何警报。
答案 0 :(得分:4)
您的情况有误(应该是<而不是>)。
在您的代码i = 0
和0 > 4
中,所以条件var num = 5;
for (var i = 0; i < (num - 1); i++) {
console(i);
}
永远不会成立。
所以,你的代码应该是
myPaint.setStrokeWidth(8);
答案 1 :(得分:2)
循环的检查条件是它将运行直到i&gt; 4
没有。循环将迭代,如果 i > (num-1)
。
一开始,循环将无法运行,因为0 > 4
不是true
。