js for循环 while循环介绍

js循环

1-循环

1.1 for循环

  • 语法结构

    for(初始化变量;条件表达式;操作表达式){
    	//循环体
    }
    
名称作用
初始化变量通常被用于初始化一个计数器,该表达式可以使用 var 关键字声明新的变量,这
个变量帮我们来记录次数。
条件表达式用于确定每一次循环是否能被执行。如果结果是 true 就继续循环,否则退出循
环。
操作表达式用于确定每一次循环是否能被执行。如果结果是 true 就继续循环,否则退出循
环。

执行过程:

  1. 初始化变量,初始化操作在整个 for 循环只会执行一次。
    执行条件表达式,如果为true,则执行循环体语句,否则退出循环,循环结束。
  2. 执行操作表达式,此时第一轮结束。
  3. 第二轮开始,直接去执行条件表达式(不再初始化变量),如果为 true ,则去执行循环体语句,
    否则退出循环。
  4. 继续执行操作表达式,第二轮结束。
  5. 后续跟第二轮一致,直至条件表达式为假,结束整个 for 循环。

代码案例展示

  • for循环重复相同的代码

    1.例如输出10句“我是for循环”

    for(i=1;i<=10;i++){
                console.log("我是for循环")
            }
    

    2.例如输出1-100的数字

    for(i=1;i<=100;i++){
                console.log(i)
            }
    

1.2 双重for循环

  • 双重for循环的介绍

    循环嵌套是指在一个循环语句中再定义一个循环语句的语法结构,例如在for循环语句中,可以再嵌
    套一个for 循环,这样的 for 循环语句我们称之为双重for循环
    
  • 双重for循环的语法

    for (外循环的初始; 外循环的条件; 外循环的操作表达式) {
      for (内循环的初始; 内循环的条件; 内循环的操作表达式) { 
       需执行的代码;
     }
    }
    
  • 内层循环可以看做外层循环的循环体语句

  • 内层循环执行的顺序也要遵循 for 循环的执行顺序

  • 外层循环执行一次,内层循环要执行全部次数

代码的案例

1.打印一个五行五列的星星

var star = '';
for (var j = 1; j <= 3; j++) {
  for (var i = 1; i <= 3; i++) {
   star += '☆'
 }
  // 每次满 5个星星 就 加一次换行
  star += '\n'
}
console.log(star);

核心逻辑:
1.内层循环负责一行打印五个星星
2.外层循环负责打印五行

  • for 循环小结
    for 循环可以重复执行某些相同代码
    for 循环可以重复执行些许不同的代码,因为我们有计数器
    for 循环可以重复执行某些操作,比如算术运算符加法操作
    随着需求增加,双重for循环可以做更多、更好看的效果
    双重 for 循环,外层循环一次,内层 for 循环全部执行
    for 循环是循环条件和数字直接相关的循环

1.3 while循环

while语句的语法结构如下:

while (条件表达式) {
  // 循环体代码
}

执行思路:
1 先执行条件表达式,如果结果为 true,则执行循环体代码;如果为 false,则退出循环,执行后
面代码
2 执行循环体代码
3 循环体代码执行完毕后,程序会继续判断执行条件表达式,如条件仍为true,则会继续执行循环
体,直到循环条件为 false 时,整个循环过程才会结束
注意:
使用 while 循环时一定要注意,它必须要有退出条件,否则会成为死循环

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值