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);//不会执行