+发表新主题
查看: 1562|回复: 0

[代码片段] js循环

[复制链接]

[代码片段] js循环

[复制链接]
水中花 发表于 2015-12-14 22:58:51 浏览:  1562 回复:  0 [显示全部楼层] |只看大图 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
一.for循环  

      语法:

        for(var 循环变量=初始值;循环条件;迭代修改循环变量){

        循环体   

          }

       例如:

       /*计算从1加到100的和

     三要素:

    1. 循环条件: 加数(i)<=100

    2. 循环变量: 加数(i)

      从1开始,每次+1

    3. 循环体:将当前的加数累加到和(sum)

   */

  

  1. for(var i=1,sum=0;i<=100;i++){

  2. sum+=i;

  3. }

  4. console.log(sum);
  5. 225942mfqof86p2hn6q0f0.png
  6.     for的特殊用法:    1. 声明部分:可同时声明并初始化多个变量,用逗号       for(var i=1,n=0,k=1;i<10;i++){}    2. 迭代修改循环变量部分: 可同时执行多个小操作,用逗号分隔       for(var i=1,n=0,k=1;i<10;i++,n++){}                                3. for(;;)-->取代while(true),实现死循环效果       break :  跳出循环       continue: 中止本轮循环,继续下一轮循环 例如:   
  7. var n=6;

  8. for(var i=1;i<9;i++){

  9. if(i==n){

  10. continue;

  11. }

  12. console.log("打印:" +i);

  13. }
复制代码
其输出结果如下:   

225942mfqof86p2hn6q0f0.png    


循环嵌套:

    for(var 初始值=;循环条件;循环变量){

        for(var 初始值=;循环条件;循环变量)){

             循环体;

       }

        }

例如:打印正三角形

     /*正三角*/


  1. var r=6;

  2. for(var c=1;c<=r;c++){

  3. for(var i=0,str="";i<c;i++){

  4. str+="*"

  5. }

  6. console.log(str);

  7. }
复制代码
结果如下:

       225942mfqof86p2hn6q0f0.png

回复

使用道具 举报


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版| 赣南网

© 2013-2016 Comsenz Inc. Powered by Discuz! X3.4

用微信扫一扫

赣南网