1. 程式人生 > >break和continue、return的區別

break和continue、return的區別

title type 停止 ons 循環 ctype for循環 bre 如果

<!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>

break和continue、return的區別