break

break :终止break的整个循环体,包括内部所有循环。但对循环体外部的循环不影响。

for(let i = 0;i<2;i++){
for(let j = 0;j<2;j++){
if(j === 1){
break; //退出break所在层循环
}
console.log('j ='+j);
}
}
//执行结果为:打印2次 j=0

continue

continue:不会终止整个循环,而是终止本次迭代,遇到 continue 直接放弃执行continue之后的代码,直接进入下一次迭代(i+1)

for(let i = 0;i<2;i++){
for(let j = 0;j<2;j++){
if(j === 1){
continue; //终止 continue 所在循环的本次迭代,执行 j+1 的迭代
}
console.log('j ='+j);
}
}
//执行结果为:打印2次j=0;

return

return :用于指定函数的返回值,return 只能出现在函数内部。遇到return即终止函数内所有代码执行,包括循环,直接退出整个函数。

function testReturn (){
for(let i = 0;i<2;i++){
for(let j = 0;j<2;j++){
if(j === 1){
return j; //终止整个函数体内代码执行,函数返回值为 1
}
console.log('j ='+j);
}
}
}
console.log("函数的返回结果为:"+testReturn());
//执行结果为:打印 1次 j =0; 打印一次 函数的返回结果为1

如果在非函数内使用 return;

执行结果Uncaught SyntaxError: illegal return statement(...)

错误意思是非法捕获的查询返回语句。

当执行return语句时, 即使函数主题中还有其他语句, 函数执行也会停止!

总结:break 和 continue 为循环体内部使用,break 退出 当前循环以及当前循环内部所有循环,continue 是退出 当前循环的当前次迭代,开始下一次迭代。return 为函数返回值,终止整个函数执行。

最新文章

  1. cloudera learning2:HDFS
  2. [python实现设计模式]-4.观察者模式-吃食啦!
  3. wpf 窗体内容旋转效果 网摘
  4. Linux python &lt;tab&gt;自动补全
  5. python中的 zip函数详解
  6. [小技巧]設定Reporting Services 2008 發生報表管理員權限不足
  7. 通过代码设置button中文字的对齐方式
  8. bespoke_百度百科
  9. Intellij Idea 13 快捷键(与Eclipse比对)以及基本的设置
  10. IronFort---基于Django和Websocket的堡垒机
  11. 4.Apache POI使用详解
  12. windows 7中的windows键相关的快捷键
  13. (二)Wireshark的实用表格
  14. QT: 自定义断言;
  15. HTML 转义字符对应表
  16. 模拟HTTP协议接收请求并返回信息
  17. Get The Treasury HDU - 3642(扫描线求三维面积交。。体积交)
  18. ABBYY OCR技术教电脑阅读缅甸语(上)
  19. CQRS:When to use CQRS
  20. OTS parsing error: invalid version tag woff和ttf文件被Filter拦截

热门文章

  1. php RSA非对称加密 的实现
  2. RESTful API格式 图片验证码接口
  3. 最小生成树求最大比率 UVALive - 5713
  4. 从汇编层面解释switch语句判断快速的原因
  5. FortiGate日志设置
  6. Head First Servlets &amp; JSP 学习笔记 第九章 —— 使用JSTL
  7. 贝叶斯---最大似然估计(高翔slam---第六讲 )
  8. Python集合(set)类型的操作 (转)
  9. huawei FPGA方案
  10. oracle数据库卸数及ddl导出