用於循環體中
break和continue都是用於循環中精準控制代碼的執行;
當遇到break時,立即退出循環執行循環體後的語句;
但是遇到continue時,會退出循環,從循環體的頂部繼續執行循環;
實例
var num = 0;
for (var i = 1; i < 10; i++){
if (i % 5 == 0){
break;
}
num ++;
}
console.log(num); //4
var num = 0;
for (var i = 1; i < 10; i ++){
if (i % 5 == 0){
continue;
}
num ++;
}
console.log(num);//8
var num = 0;
outermost:
for (var i = 0; i < 10; i++){
for (var j = 0; j < 10; j++){
if (i == 5 && j == 5){
break outermost;
}
num ++;
}
}
alert(num);//55