java語言源碼解析
在自己學習java語言的過程中,很容易把break和continue的用法混淆。為了便於以後快速查閲及温習,在此特留學習筆記一份。
簡述
在任何迭代語句的主體部分,都可以用break和continue控制循環的流程。其中,break用於強行退出循環,不執行循環中剩餘的.語句。而continue則停止執行當前迭代,然後退回循環起始處,開始下一次迭代。
源碼
下面這個程序向大家展示了break和continue在for和while循環中的例子:
package ourthchapter;public class BreakAndContinue { public static void main(String[] args) { for (int i = 0; i < 100; i++) { if (i == 74) {// Out of for loop break; } if (i % 9 != 0) {// Next iteration continue; } t(i + " "); } tln(); int i = 0; while (true) { i++; int j = i * 27; if (j == 1269) {// Out of loop break; } if (i % 10 != 0) {// Top of loop continue; } t(i + " "); } }}
輸出結果
01.0 9 18 27 36 45 54 63 72
02.10 20 30 40
源碼解析
在這個for循環中,i的值永遠不會達到100,因為一旦i到達74,break語句就會中斷循環。通常,只有在不知道中斷條件何時滿足時,才需要這樣使用break。只要i不能被9整除,continue語句就會使執行過程返回到循環的最開頭(這使i值遞增)。如果能夠整除,則將值顯示出來。輸出結果之所以顯示0,是由於0%9等於0。
最後,可以看到一個“無窮while循環”的情況。然而,循環內部有一個break語句,可中止循環。除此之外,大家還會看到continue語句執行序列移回到循環的開頭,而沒有去完成continue語句之後的所用內容。(只有在i能被10整除時才打印出值。)
-
如何學好Java語言編程
決定好想學什麼編程語言了嗎,現在就讓我們開始學習吧。所有你需要做的就是打開一本書,然後開始閲讀,是這樣的嗎?不全是這樣的。learn-first我會給出學習第一門編程語言的理想方法佈局,你不僅應該學習這個佈局方法,還應該享受精通它——如果不能掌握的話。學習第一門...
-
Javascript和Java語言間的異同比較
雖然Javascript與Java有緊密的聯繫,但卻是兩個公司開發的不同的兩個產品。那麼js和java有什麼關係,兩種語言的不同點是什麼呢?以下是本站小編搜索整理的關於Javascript和Java語言間的異同比較,供參考學習,感興趣的小夥伴們可以參考一下!想了解更多相關信息請持續關...
-
計算機二級考試Java精選訓練題
下面是應屆畢業生考試網小編搜索整理的計算機二級考試Java精選訓練題,希望對大家有所幫助。[簡答題]本題中,在下畫線上填寫代碼,指定變量b為字節型,變量f為單精度實型,變量l為64位整型。publicclassjaval{publicstaticvoidmain(String[-]args){b=49;f=8.9f;l=0xfedl...
-
經典的Java main方法面試題10個
在java中,main()方法是java應用程序的入口方法。本文是本站小編搜索整理的關於經典的Javamain方法面試題10個,特別適合參加Java面試的朋友閲讀,希望對大家有所幫助!想了解更多相關信息請持續關注我們應屆畢業生考試網!1.不用main方法如何定義一個類?不行,沒有main方...