break ,continue,retrun的區別

break ,continue,retrun的區別

1:break

在循環體內結束整個循環過程

for (var i = 1; i <= 5; i++) {
	if(i == 3){
		break;
	}
	//只會輸出到2結束循環
	console.log(i);
}

2:continue

結束本次的循環,直接進行下一次的循環

for (var i = 1; i <= 5 ; i++){
	if(i == 3){
		continue;
	}
	//跳過3繼續輸出之後的語句
	console.log(i);
}

3:retrun

不僅可以退出循環,還可以返回return後面的值,同時還可以結束當前的函數體內的程式碼

  • 注意
    • 1:return語句只能出現在函數體內,出現在程式碼中的其他任何地方造成語法錯誤

      2:如果有return,則返回return後面的值,如果沒有return,則返回undefined

      3:return只能返回一個值,返回的結果是最後那個值,返回多個值用數組

function getSum(sum1,sum2){
	return sum1 + sum2;
}
console.log(getSum(1,2));