<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>break和continue、return的区别</title>
</head>
<body>
<script>
// 在 javascript中break,continue和return 这三个关键字, 都有停止循环的功能,return 还有另外一个功能,就是函数返回语句,但是返回的同时也将函数停止。
// break语句可用于跳出循环,所在的循环体已经结束。
// continue语句中断循环中的迭代,如果出现了指定的条件,然后继续执行循环中的下一个迭代。所在的循环体并没有结束。
for(var i=0;i<5;i++){
if(i==3) break;
console.log(‘输出的是‘+i);// 只输出 0 , 1 , 2 , 到3就跳出循环了
}
for(var i=0;i<6;i++){
if(i==3) continue;
console.log(‘输出的是‘+i);//不输出3,输出0 1 2 4 5因为continue跳过了,直接进入下一个迭代
}
function fn() {
for(var i = 0; i < 5; i++) {
if(i == 3) {
break;//0,1,2,ha
// continue;//0,1,2,ha
// return;//0,1,2
}
console.log(i);
}
console.log("ha")
}
fn();//0,1,2 return 停止了这个for循环,跳出循环并且停止执行fn函数里后边的语句
</script>
</body>
</html>
原文地址:https://www.cnblogs.com/studyh5/p/9239650.html