break,continue,return的区别
2024-08-30 06:45:54
break,continue,return的区别
break 当
break
语句用于循环语句时,会终止执行循环,并执行循环后代码(如果有的话)。function main() {
for(var i = 0; i < 5; i++) {
if(i == 3) {
break;
console.log("b" + i);
}
console.log("a" + i);
}
console.log("c");
}
运行结果:
a0
a1
a2
cbreak不仅可以结束其所在的循环,还可结束其外层循环。此时需要在break后紧跟一个标签,这个标签用于标识一个外层循环。
function main0() {
outer: for(var j = 0; j < 5; j++) {
for(var i = 0; i < 5; i++) {
if(i == 3) {
break outer;
console.log("b" + i);
}
console.log("a" + i);
}
}
console.log("c");
}
运行结果:
a0
a1
a2
ccontinue
continue
用于跳过循环中的一个迭代,并继续执行循环中的下一个迭代。function main() {
for(var i = 0; i < 5; i++) {
if(i == 3) {
continue;
console.log("b" + i);
}
console.log("a" + i);
}
console.log("c");
}
运行结果:
a0
a1
a2
a4
creturn
return
用来结束函数执行,不再执行后面的内容。function main3() {
for(var i = 0; i < 5; i++) {
if(i == 3) {
return;
console.log("b" + i);
}
console.log("a" + i);
}
console.log("c");
}
运行结果:
a0
a1
a2
最新文章
- 二十四点算法 java实现
- OS X 禁止Android File Transfer自动启动
- Java 8:不要再用循环了
- nodejs学习记录
- C--指针数组
- HDU2579--Dating with girls(2)--(DFS, 判重)
- Mysql查询不为null值
- Leetcode:0002(两数之和)
- 解决Window安全中心对Kitematic-0.17.3-Ubuntu.zip提示病毒,但无法删除的问题。
- Python flask+react+antd实现登陆demo
- MySQL PXC集群部署
- spring boot(十四)shiro登录认证与权限管理
- Elasticsearch 5.X 使用 Docker 运行使用 Head 插件
- 关于c++输出中的endl
- 对象DIY
- brew - 安装gradle
- 基于注解的ssh框架之spring配置文件
- javascript 跨域访问
- Delphi 正则表达式语法(7): 匹配转义字符
- 安装mysql报错—解决方法:error while loading shared libraries: libssl.so.6