总的来说,break是终止当前循环;continue是结束本次循环,后面的循环是会继续执行的。
例:
for(let i=1;i<10;i++){ if(i==5){ continue; // break; } console.log(i); } 当执行continue时,输出的结果为1,2,3,4,6,7,8,9; for(let i=1;i<10;i++){ if(i==5){ // continue; break; } console.log(i); } 当执行break时,输出的结果为1,2,3,4; 如上例所示,当执行continue语句时,是不会输出5的,但是后面符合判断条件的仍会继续输出;当执行break语句时,在执行第二个判断条件时i=5时就已经终止了,后面的就不会再有输出; 注意:有的会在执行continue语句和break语句时,仍会输出5,是因为是先输出再判断,所以会输出,就是把console.log改到判断条件后再输出,就不会输出数据5了。