break 用于跳出循环
break用于跳出循环,会继续执行循环后面的代码(如果有的话)
let str="";
for(var i=0;i<10;i++){
if(i==5){
break;
}
console.log("i",i);//0 1 2 3 4
str+=i;
}
console.log("str",str);
continue 用于跳出循环中的一个迭代
continue如果指定了条件,中断当前的迭代 然后继续循环中的下一个迭代
let str="";
for(var i=0;i<10;i++){
if(i==5){
continue;
}
console.log("i",i);//0 1 2 3 4 6 7 8 9
str+=i;
}
console.log("str",str);
return 会终止函数的执行并返回函数的值
return语句会终止函数的执行并返回函数的值(如果有返回值的话) 一旦使用return后面的代码都不会执行,包括循环后面的代码
let str="";
for(var i=0;i<10;i++){
console.log("i111===",i);//0 1 2 3 4 5
if(i==5){
return;
}
console.log("i",i);//0 1 2 3 4
str+=i;
}
console.log(str);//不会执行