java基礎學習筆記——day06(流程控制,if分支結構)

java基礎學習筆記——day06

第三章:流程控制

1. 流程控制的結構

1.1 順序結構

  • 程序自上而下依次執行。編寫學習的main方法就是一個典型的順序結構。編寫很多業務代碼時,只有 順序結構是遠遠不夠的。

1.2 分支結構

1.2.1 if分支
i. 單分支結構
  • 語法
if(表達式){  //表達式的結果必須是一個boolean值達式的結果
    執行語句;
}
  • 執行順序

    1. 先判定if中的表達式的值,如果表達式的值是true,則執行執行語句,整個if就執行結束了
    2. 如果後續還存在代碼,則繼續執行後續代碼。
    3. 如果if中表達式的值是false,則跳過整個if單分支結構,繼續之後後續代碼
  • 注意事項

  1. if中的表達式一定是一個boolean值。
  2. if中只存在一行代碼時,可以不寫大括號,但是不推薦
  3. 對於單分支而言,羅列的情況是比較單一的
ii. 雙分支結構
  • 語法
if(表達式){ //表達式的結果必須是一個boolean值達式的結果
    執行語句1;
}else{
    執行語句2;
}
  • 執行順序

    1. 先判定if中的表達式的值,如果表達式的值是true,則執行執行語句1,整個if就執行結束了。
    2. 如果後續還存在代碼,則繼續執行後續代碼
    3. 如果if中表達式的值是false,則執行執行語句2,整個if-else執行結束,如果後續還存在代碼,則 繼續執行後續代碼。
  • 注意事項

    1. if中的表達式一定是一個boolean值
    2. if中只存在一行代碼時,可以不寫大括號,但是不推薦。
    3. 對於雙分支而言,羅列的情況還是比較單一的
iii, 多分支結構
  • 語法
if(表達式1){ //表達式的結果必須是一個boolean值達式的結果
    執行語句1;
}else if(表達式2{
    	執行語句2;
}else if(表達式3{
    	執行語句3;
}else if(表達式n){
   	執行語句n;
}else{
  	最後一個執行語句;
}
  • 執行順序
  1. 計算表達式1的結果,如果表達式1的結果是true,執行對應的執行語句1
  2. 如果表達式1的結果是false,執行表達式2,以此類推,直到找到表達式滿足條件執行對應的執行語句。
  3. 如果所有的表達式都不滿足,則執行else,執行執行語句n。
  • 注意事項
  1. 表達式的結果一定是一個boolean值。
  2. if-else不論是否執行,後續的執行語句照常按照順序結構執行。
  3. if-else中一定會有一條語句被執行,被執行之後整個多分支結構執行結束
  4. 多分支結構在某些特定場合下執行速度會被拖慢,所以使用時要注意。
  5. 使用if分支一定要注意將大範圍的判定寫在前,將小範圍的判定寫在後面使用if5.分支一定要注意將
    大範圍的判定寫在前,將小範圍的判定寫在後面
1.2.2 switch結構

今天放假,明天補上……

1.3 循環結構

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章