JS循环结构

循环结构

循环结构有三个 while ; do - while ; for
1、while 它的结构如下:
while (条件语句){
循环体:需要重复执行的代码;
}
其中需要判断条件是否成立,成立,则执行循环体代码,重复判断条件是否成立,
如果不成立,则跳出循环
执行大括号后面的代码 需要注意的是循环体自增,不然就是死循环;
特点:先判断,后执行
适用场景:适用于循环场景不固定的情况
举个例子:

//打印100次 新年到了
         var num = 0 ;
         while(num < 100){
             console.log("新年到了");
            //循环体自增
             num++;
         }

2、do - while 结构
do{
循环体:条件成立时执行的代码
}while (判断条件 true/ false);

先是无条件执行一遍循环体,然后再判断条件是否成立,成立就执行循环体代码
特点与while不同的是先执行一遍,然后判断
适用场景:循环次数不固定,但循环代码必须先无条件执行一遍

		var num = 5 ;
		do{
            console.log("程序员");
            num++;
      		} while (num < 10);

3、for循环结构
这个循环结构是最常用的,也是最重要的一种 ;结构如下
for (语句1 ; 语句2 ;语句3){
循环体:条件成立时执行的代码
}
其中的语句1是:声明一个变量,来记录循环次数,叫做循环变量
语句2:判断条件,通常为条件表达式,是来控制循环的结束还是继续的
语句3:一般情况下都是变量的自增自减

适用场景:循环次数固定的场景

例:打印十遍hello world

自减

 		for(var i = 10; i > 0; i--) {
            console.log("hello world");
        }

自增

 		for(var i = 0; i < 10; i++) {
            console.log("hello world");
        }

循环的嵌套
一个循环里面包含着又一个循环;
在这其中,我们需要找到的是外层循环变量与内层循环变量之间的关系

这里就要说到三个常用的编程思想
1、箩筐思想:
1》先声明一个空箩筐(声明变量);
2》遍历萝卜堆数 (遍历循环成立时的条件);
3》计算萝卜总数
2、打擂思想(常用于找最大或最小值)
1》声明一个空擂主(声明变量)
2》遍历所有挑战者(得出所有值)
3》挑战擂主(根据条件 赢的当擂主 然后被下一个挑战)
3、开关思想

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值