for循环

Posted xinxinxiangrong7

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了for循环相关的知识,希望对你有一定的参考价值。

循环:按照一定规律,重复做某件事情

//输出数组中的每一项
//按照数组的索引是依次递增的规律

var ary=[3,6,8,9,3];
for(var i=0; i<ary.length; i++)
      console.log(ary[i]);
第一次循环:i=0 i<5成立 i=1 3
第二次循环:i=1 i<5成立 i=2 6
第三次循环:i=2 i<5成立 i=3 8
第四次循环:i=3 i<5成立 i=4 9
第五次循环:i=4 i<5成立 i=5 3
第六次循环:i=6 条件i<5不成立 循环结束 本次没有循环

for语法组成:

1、定义初始值 ,var i = 0;初始值是几自定义 var i=1;...

2、设置循环成立的条件(条件成立循环继续,不成了循环结束)i<ary.length,i==100.....i<100...

3、条件成立会执行循环体中的内容 中的内容

4、执行步长累加(累减)的操作 i++..i--

//倒着循环

var ary=[12,23,34];

for(var i=ary.length-1; i>=0; i--)
    console.log(ary[i]); //34,23,12



//输出基数项

for(var i=0; i<ary.length;i++)
    if(ary[i]%2!=0)
        console.log(ary[i]);//23
    


//隔一个输出一个

for(var i=0; i<ary.length;i+=2)//i+=2,隔过去了一个索引
        console.log(ary[i]);//12,34

 总结:了解for循环步骤,任意设置循环条件

continue && break

for循环的循环体中,经常出现两个关键字:

1、continue:结束本轮循环,继续下一轮循环

2、break:中断或者结束

var ary3=[3,4,5,6,7,8,9,10,11,12];//索引长度9
for(var i=0; i<ary3.length; i++)
     //0,1
     //1,3
     //3,5
     //
    if(i<5) //0符合条件,++=1,++=2; 2符合条件,++=3,++=4; 4符合条件,++=5,++=6,;6不符合i<5和i>7的条件,输出6,;
        i++;
        continue;
    
    if(i>7)//i=6后,++=7,不符合i>7条件,输出7,7++=8,符合条件,+=2=10,停止整个循环
        i+=2;
        break;
    
    console.log(i);

以上是关于for循环的主要内容,如果未能解决你的问题,请参考以下文章

java 后执行的for循环比先执行的for循环速度快

for循环执行顺序?

如何确定for循环的次数!

如何确定for循环的次数

C语言中for循环怎么理解?

for循环套for循环