js循环条件满足但是不执行循环内容
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js循环条件满足但是不执行循环内容相关的知识,希望对你有一定的参考价值。
for(var i=0;i<nodesChild.lenght;i++){}
这个循环居然不执行
nodesChild的大小是16
结果运行的时候这个循环就只是把i初始化成0,然后就直接跳出循环了
JS循环
for循环:
1、初始值 —原来等于0
2、条件判断 — 最终来判断条件是否满足,不满足就自动退出(控制次数)
3、状态改变 —每次值加一个1 var
4、循环体
例如:
a =a+1; 相当于:a++:先对a进行操作,然后再加1。
或 ++a :先加1,再操作a。
一、循环体
就是这个程序要循环执行的代码。
顺序:
第一次循环:执行1——执行2——执行4(条件满足)——执行3
第二次执行循环: 执行2——执行4——执行3(条件满足)
第三次执行循环: 执行2——执行4——执行3(条件满足)
例1:输出0-10的偶数:
for(var i=0;i<10;i++)
{
if(i%2==0)
{
alert(i)
}
}
例2:求0-99所有的数字和。
var sum 0;
for(var i=0;i<100;i++)
{
sum=sum+i
}
alert(sum);
例3:求1-10所有数字的基。
var j =1;
for(var i=1;i<10;i++)
{ j=j*i;
}
laert(j);
例4:结束循环。
【备注】
①break :跳出整个循环。强制跳出。循环结束。
②continue:结束一次的循环。跳出当前循环。
③if是判断的意思。
④ parseInt:去掉小数点。
例如:
for(var i=0;i<10;i++)
{ if(i==5)
continue;
}
alert(i);
输出时会没有5。
例4:100以内与7相关的数。
for(var i=0;i<100;i++)
{
if(i%7==0 || i%1==7 || parseInt(i/10)==7 )
}
alert(i);
例5:输入乘法口诀表。
for(var i=1;i<10;i++) 1*1前面的
{
for(var j=1;j<10;j++) 1*1后面的
{
alert(i*j);
}
}
先执行外层的,然后再执行里面的,里面的执行的时候外层是不执行的。
以上是关于js循环条件满足但是不执行循环内容的主要内容,如果未能解决你的问题,请参考以下文章