在一個程序執行的過程中,各條語句的執行順序對程序的結果是有直接影響的。也就是說,程序的流程對運行結果有直接的影響。所以,我們必須清楚每條語句的執行流程。而且,很多時候我們要通過控制語句的執行順序來實現我們要完成的功能。
1. 判斷語句
- if
- if…else
- if…else if… else
2.選擇語句
- switch
- switch語句使用的注意事項:
-
多個case後面的數值不可以重複。
-
switch後面小括號當中只能是下列數據類型:
基本數據類型:byte/short/char/int
引用數據類型:String字符串、enum枚舉 -
switch語句格式可以很靈活:前後順序可以顛倒,而且break語句還可以省略。
-
“匹配哪一個case就從哪一個位置向下執行,直到遇到了break或者整體結束爲止。”
-
case的穿透性
在switch語句中,如果case的後面不寫break,將出現穿透現象,也就是不會在判斷下一個case的值,直接向後運行,直到遇到break,或者整體switch結束。
3.循環語句
- for
- while
- do…while
三種循環的區別:
- 如果條件判斷從來沒有滿足過,那麼for循環和while循環將會執行0次,但是do-while循環會執行至少一次。
- for循環的變量在小括號當中定義,只有循環內部纔可以使用。while循環和do-while循環初始化語句本來就在外面,所以出來循環之後還可以繼續使用。
-
死循環
永遠停不下來的循環,叫做死循環。死循環的標準格式:
while (true) {
循環體
}
- break與continue
1. break:終止switch或者循環
2. continue:結束本次循環,繼續下一次的循環