1. 程式人生 > >#Thinking in Java閱讀筆記# 第四章 控制執行流程

#Thinking in Java閱讀筆記# 第四章 控制執行流程

迭代:while/do-while/for迴圈,在迭代語句的主體部分,可用break/continue控制迴圈的流程。
break:跳出迭代,且不執行餘下部分
continue:跳出當前迭代,執行下一次迴圈
無限迴圈:while(true)/for(;;)
迭代中的帶標籤break和label的應用:
標籤應該正好置於迭代開始之前,中間不要新增任何語句,設定標籤的唯一理由是:使用多重迭代或開關,格式為label:
1.一般的continue會退回內層迴圈的頂層,並繼續進行迴圈
2.一般的break會退出內層迴圈,不會進行迴圈
3.break label會中斷並跳出標籤所指示的迴圈,不再執行,執行迴圈後的語句
3.continue label會調到標籤所指迴圈,再執行標籤下的迴圈\
switch語句:
這裡寫圖片描述


多條語句不需要括號。且break是可選的,程式會從符合標準的case執行到第一個break為止。