break和continue關鍵字主要用於語句的流程控制,一般用在迴圈中,break可用在switch語句中。
顧名思義,break的意思是中斷,也就是中斷當前迴圈的意思,continue是繼續,指的是跳過當前迴圈體剩餘內容,開始下一次迴圈。
舉例:
從1~1000之間的數值累加,如果數值能被3整除、被5整數、被7整除則跳過該數值,如果能被3、5、7三個數都整除,則累加結束,求最後的累加結果。int count = 0;
for(int i = 1; i<=1000; i++)else if ((i%3==0) || (i%5==0) || (i%7==0))else
}system.out.println("最後的累加值為:" + count);
中斷、跳過本次迴圈指的都是當前迴圈,但是如果針對了迴圈巢狀的情況,怎麼處理呢?
break和continue還有一種帶標籤的使用方法,語法如:
break f1;//中斷迴圈名為f1的迴圈
continue f1;//跳過f1迴圈的本次迴圈
為迴圈起名字:迴圈名:迴圈頭...
預設的break與continue操縱的是距離它最近的迴圈
舉例:
每次執行1~9的累加,問指定到第幾次,且執行到哪個數值的時候,累加值大於100?int count = 0;
outer: for (int i = 1; ; i++)
count += j;
}}
break和continue的區別
一 先看msdn關於break和continue語句的幫助說明 1 break 語句用於終止最近的封閉迴圈或它所在的 switch 語句。控制傳遞給終止語句後面的語句 如果有的話 2 continue 語句將控制權傳遞給它所在的封閉迭代語句的下一次迭代。二 對break和continue語句的解釋 ...
break和continue的區別
a for int x 1 x 9 x system.out.println break 跳出 break作用範圍 switch語句或迴圈語句 當break語句單獨存在時,下面不要定義其他語句,因為執行不到 break跳出當前所在迴圈,如果出現了迴圈巢狀,break想要跳出指定的迴圈,可以通過標號來...
break和continue的區別
break是結束整個迴圈體,continue是結束單次迴圈 比方說 1.break while x 10 printf d r n x 結果是輸出 1 2 就退出了整個while迴圈 2.continue while x 10 printf d r n x 結果是 1 2 4 5 6 7 8 9 1...