break和continue的區別
1、break 語句用於終止循環。即終止最近的封閉循環(for,while)或它所在的 switch 語句。控制傳遞給被終止的循環後面的語句(如果有的話)。
2、continue 語句用於跳過本次循環。即跳過本次循環中continue後的語句,從下一次循環的入口開始執行。將控制權傳遞給它所在的封閉循環語句的下一次循環。
例子:
使用continue:
輸出:
i!=0,i=2 //輸出該行後continue,跳過打印after if
i!=0,i=1 //輸出該行後continue,跳過打印after if
after if //i=0
after while //跳出循環
使用break:
輸出:
i!=0,i=2 //輸出該行後break,跳出了循環
after while