day03【 流程控制語句】

在一個程序執行的過程中,各條語句的執行順序對程序的結果是有直接影響的。也就是說,程序的流程對運行結果有直接的影響。所以,我們必須清楚每條語句的執行流程。而且,很多時候我們要通過控制語句的執行順序來實現我們要完成的功能。

1. 判斷語句

  • if
  • if…else
  • if…else if… else

2.選擇語句

  • switch
  • switch語句使用的注意事項:
    1. 多個case後面的數值不可以重複。

    2. switch後面小括號當中只能是下列數據類型:
      基本數據類型:byte/short/char/int
      引用數據類型:String字符串、enum枚舉

    3. switch語句格式可以很靈活:前後順序可以顛倒,而且break語句還可以省略。

    4. “匹配哪一個case就從哪一個位置向下執行,直到遇到了break或者整體結束爲止。”

case的穿透性
在switch語句中,如果case的後面不寫break,將出現穿透現象,也就是不會在判斷下一個case的值,直接向後運行,直到遇到break,或者整體switch結束。

3.循環語句

  • for
  • while
  • do…while

三種循環的區別:

  1. 如果條件判斷從來沒有滿足過,那麼for循環和while循環將會執行0次,但是do-while循環會執行至少一次。
  2. for循環的變量在小括號當中定義,只有循環內部纔可以使用。while循環和do-while循環初始化語句本來就在外面,所以出來循環之後還可以繼續使用。
  • 死循環
    永遠停不下來的循環,叫做死循環。

    死循環的標準格式:

while (true) {
	循環體
}
  • break與continue
    1. break:終止switch或者循環
    2. continue:結束本次循環,繼續下一次的循環
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章