循环是从内到外,里面循环完了,外面执行一次,里面就又循环完一次,外面再执行一次…直到外面的循环执行完
break: 此语句导致程序终止包含它的循环,并进行程序的下一个阶段(整个循环后面的语句),即,不是跳到下一个循环周期而是退出循环.如果break语句包含在嵌套循环里,它只跳出最里面的循环
控制台结果:
由上图可知,嵌套循环的情形下,使用break,里面的循环执行一次就停止了
continue:循环语句里有此语句时,程序运行到此语句时,不再执行循环体里面的continue后面的语句而是跳到下一个循环入口处执行下一个循环
控制台结果:
由上图可知,里面的循环执行完后,原本应该执行外面的循环语句,但continue是跳到下一个循环,所以外面的循环数值就打印不出来
而return是表示从被调函数返回到主调函数继续执行,返回时可附带一个返回值,由return后面的参数指定.return后函数就结束了,后面的语句不再执行
用一个递归函数作为例子:
未用到return时:
控制台结果:
用到return后:
控制台结果:
由最开始的代码改写成函数加上return:
控制台结果:
对比之前不用函数,用到break的情形:
控制台结果
由此可知,某些情况下和break的效果雷同
代表一个语句结束,for
循环
后要牢记别不要加“;”代表一个语句的结束,影响for
循环
的执行,如果在for
循环
中
用
break
语句系统报错说
break
语句只能在
循环
或开关众
使用
,那么就是for
循环
后多加了“;
continue
的功能与
break
有点类似,区别是
continue
只是忽略本次
循环
体剩下的语句,接着进入到下一次
循环
,并不会终止
循环
,而
break
则是完全终止
循环
。初始化语句只在
循环
开始前执行一次,每次执行
循环
体时要先判断是否符合条件,如果
循环
条件还会true,则执行
循环
体,在执行迭代语句。注意:for
循环
的
循环
体和迭代语句不在一起(while和do-while是在一起的)所以如果
使用
continue
来结束本次循。环,迭代语句还有继续运行,而while和do-while的迭代部分是不运行的。
有时候我们想在某种条件出现的时候终止
循环
而不是等到
循环
条件为false才终止。
这是我们可以
使用
break
来完成。
break
用于完全结束一个
循环
,跳出
循环
体执行
循环
后面的语句。
2.
continue
continue
和
break
有点类似,区别在于
continue
只是终止本次
循环
,接着还执行后面的
循环
,
break
则完全终止
循环
。
可以理解为
continue
是跳过当次
循环
中
剩下
break
语句只有在
循环
语句和switch语句
中
使用
才是合法的,经常用来跳出
循环
,不会执行后续
循环
,但是会继续执行
循环
之后的。3、
return
:指的是跳出for
循环
,且不执行for
循环
之外的语句,直接跳出当前函数,返回
return
后的值。不同的是,它不是退出一个
循环
,而是跳出当前
循环
,进行下一轮
循环
】1、
continue
:指的是跳出当前
循环
,即不执行
continue
后的语句,直接进入下次
循环
。2、
break
:指的是跳出for
循环
本身,不再进行之后的
循环
,但可以执行for
循环
之外的语句。
哇,我已经找到我要的答案了,我不需要进行更多的
循环
了!
比如,寻找第一个能被5整除的数:
for
循环
中
,如果遇见了
break
语句,这个for
循环
就会立即终止,不在进行其他的迭代了。
for(var i = 1 ; i <= 100; i++){
console.log(i);
 ...
在
循环
执行的过程
中
,如果某些状况发⽣的时候,需要提前终止
循环
,这是非常常见的现象。C语言
中
提供了
break
和
continue
两个关键字,就是应该到
循环
中
的。•
break
的作用是用于永久的终止
循环
,只要
break
被执行,直接就会跳出
循环
,继续往后执行。•
continue
的作用是跳过本次
循环
continue
后边的代码,在for
循环
和while
循环
中
有所差异的。
通过下标/索引来访问元素,下标从0开始,最大到(数组的长度-1)建议:嵌套层数越少越好,能用一层就不用两层,能用两层就不用三层。通过(数组名.length)可以获取数组的长度(元素个数)
循环
中
套
循环
,常常多行多列时
使用
,外层控制行,内层控制列。
continue
:跳过
循环
体
中
剩余语句而进入下一次
循环
。执行规则:外层
循环
走一次,内层
循环
走所有次。
break
默认只能跳出当前一层
循环
。遍历/迭代:从头到尾挨个走一遍。初始化:初始化数组
中
的元素。相同数据类型元素的集合。
break
:跳出
循环
。