0
点赞
收藏
分享

微信扫一扫

JavaScript基础--循环结构

Silence潇湘夜雨 2022-04-27 阅读 69

在实际开发中,经常会遇到许多具有规律性的重复操作,这时,程序就需要重复执行某些语句,即为循环。

在Js 中,主要有以下几种类型的循环语句:
① for 循环
② while 循环
③ do...while 循环
④ for  in 循环

循环语句是由循环体及循环的终止条件组成的语句。所谓循环体是指:一组被重复执行的语句,而循环的终止条件,则决定着循环体能否继续重复执行。

1. for 循环

1.1 语法结构

1.2  执行过程

第一步:执行上图中的① 初始化变量,初始化操作在整个 for 循环只会执行一次
第二步:执行上图中的② 条件表达式,如果为true,则执行循环体语句③,否则退出循环,循环结束。
第三步:执行上图中的④ 操作表达式,此时第一轮结束。
后续的执行顺序就是:② --> ③ --> ④ --> ② --> ③ --> ④ ,直至条件表达式为假,结束整个 for 循环。

1.3 实例操作

1.4 双重 for 循环

由于很多情况下,单层 for 循环并不能满足我们的需求,比如我们要打印一个 5 行5 列的图形、打印一个直角三角形等,此时就需要通过循环嵌套来实现。

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

(1)语法结构

(2)实例操作

1.5 for 循环小结

① for 循环可以重复执行某些相同代码
② for 循环可以重复执行些许不同的代码,因为我们有计数器
③ for 循环可以重复执行某些操作,比如算术运算符加法操作
④ 随着需求增加,我们需要使用到双重for循环,双重 for 循环的特点,外层循环一次,内层 for 循环全部执行
⑤ for 循环是循环条件和数字直接相关的循环

2. while 循环

2.1 语法结构

 2.2 执行思路:

① 先执行条件表达式,如果结果为 true,则执行循环体代码;如果为 false,则退出循环,执行后面代码
② 执行循环体代码
③ 循环体代码执行完毕后,程序会继续判断执行条件表达式,如条件仍为true,则会继续执行循环体,直到循环条件为 false 时,整个循环过程才会结束

2.3 实例操作

 3. do while 循环

3.1 语法结构

3.2 执行思路

① 先执行一次循环体代码 
② 再执行条件表达式,如果结果为 true,则继续执行循环体代码,如果为 false,则退出循环,继续执行后面代码 

注意:while循环和do while 循环很相似,最大的区别在于,do while 循环先执行循环体,再判断,那么 do…while 循环语句至少会执行一次循环体代码.

3.3 实例操作

4. for in循环

for...in 语句用于数组或者对象的属性进行循环操作。

4.1 语法结构

4.2 使用方法

4.3 实例操作

5. continue和break关键字

5.1 continue 关键字

continue 关键字用于立即跳出本次循环,继续下一次循环(本次循环体中 continue 之后的代码就会少执行一次)。

5.2 break关键字

break 关键字用于立即跳出整个循环(循环结束)。

6. 小结

JS 中为我们提供了多种循环,比如 for 、while 、 do while循环,还有专门用于数组和对象的for in循环。每种循环结构都有其自身特点,比如for循环更适合用于跟数字相关的,而while 和 do…while 可以做更复杂的判断条件等等...

但是,在实际工作中,我们更常用for 循环语句,它写法更简洁直观, 所以这个要重点学习。虽然循环结构相对来说有点难度,初学者可能会觉得有点点绕,但是只要明确每种循环结构的特点和执行顺序,然后多加练习,就可迎刃而解。

举报

相关推荐

0 条评论