JS学习第五天

本文介绍了JavaScript中的for、while和do-while三种循环结构,以及continue和break语句的作用。重点讲述了它们的执行逻辑和适用场景,帮助初学者理解循环控制在编程中的重要性。
摘要由CSDN通过智能技术生成

今天是我学习JS的第五天,今天学习了三种循环以及continue和break。

一、for 循环

for循环是最早被引入的循环结构之一,用于在已知循环次数的情况下进行迭代。后来,它被其他编程语言采用,并逐渐演化成为现代编程语言中常见的循环结构。

循环语句的由来:循环语句的设计灵感来自于现实生活中的循环过程,例如:在生产流水线上重复进行生产加工、在日常生活中重复执行某些任务等。计算机科学家和程序员意识到,如果能够使用一种结构来描述这种重复性,就可以提高代码的效率和可维护性。这就是循环语句的由来。

在for循环语句中,初始化表达式和循环后操作表达式可以是任意类型的表达式,而循环条件表达式必须是结果为布尔类型(boolean)的表达式。这是因为for循环是根据循环条件表达式的布尔值来判断是否继续执行循环体的,只有当循环条件表达式的值为true时,循环体才会被执行,否则循环会终止。

for循环适合用在哪呢?

第一适合用于遍历数组或集合
遍历数组或集合:当您知道要遍历的次数时,例如遍历数组中的元素,for循环非常适合,因为您可以在循环头部明确设置循环次数。

第二数值范围迭代:
如果需要在一定范围内按照固定步长迭代,例如输出1到10的整数,for循环能够轻松实现。

第三数值范围迭代:
处理固定次数的任务:在某些情况下,您可能需要执行一段代码固定次数,比如打印输出特定的消息,for循环可以很好地处理这种情况。

二、while循环

在循环刚开始时,会计算一次“布尔表达式”的值,若条件为真,执行循环体。而对于后来每一次额外的循环,都会在开始前重新计算一次。

语句中应有使循环趋向于结束的语句,否则会出现无限循环–––"死"循环。

三、dowhile循环

do-while循环结构会先执行循环体,然后再判断布尔表达式的值,若条件为真,执行循环体,当条件为假时结束循环。do-while循环的循环体至少执行一次。

那么这三种循环有区别么,当然是有的。

for和while  先判断条件是否成立, 成立后才会去执行循环体内的代码块(先判断再循环)
do...while  先执行1次循环体内的代码,然后在判断条件是否成立,是否继续执行代码块(先循
for和while的区别
for 中的变量 定义再for循环体内的,循环结束后变量就不能使用了
while 中的变量 是定义再循环外面,循环结束后变量可以继续使用
    
四、continue

(1).终止本次循环的执行,即跳过当前这次循环中continue语句后尚未执行的语句,接着进行下一次循环条件的判断。
(2).结束当前循环,进行下一次的循环判断。
(3).终止当前的循环过程,但他并不跳出循环,而是继续往下判断循环条件执行语句.他只能结束循环中的一次过程,但不能终止循环继续进行.

五、break

(1).结束当前整个循环,执行当前循环下边的语句。忽略循环体中任何其它语句和循环条件测试。
(2).只能跳出一层循环,如果你的循环是嵌套循环,那么你需要按照你嵌套的层次,逐步使用break来跳出。[逐层判断,逐步跳出]
(3).break在循环体内,强行结束循环的执行,也就是结束整个循环过程,不在判断执行循环的条件是否成立,直接转向循环语句下面的语句。
(4).当break出现在循环体中的switch语句体内时,其作用只是跳出该switch语句体。
总的来说:就近原则,结束当前的整个循环。

注意:这里需要记住 break是终止代码的执行,在循环中写入break后,不论后面有没有代码块都不会再执行了,而continue只是跳过本次的执行,比如一共有1-10这几个数字,我要跳过4,5,6,这三个数字,if判断之后里面写入continue就会不执行这三个数字,其他数字依旧执行,所以,一定要记清楚break和continue的区别。

今天的分享到这里,希望对各位小白有所帮助。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值