005 Java-流程控制

Java三種邏輯結構

  • Java中的流程控制指的是以下三種結構,任何複雜的程序邏輯,都可以通過它們來實現:

  • 順序結構:從上往下逐行執行,每句必走;

  • 分支結構:當設定的條件滿足時,才執行某語句一次,並非每句都走;

  • 循環結構:當設定的條件滿足時,才執行某語句多次,並非每句都走;

在這裏插入圖片描述

分支結構

  • if 結構 (1條路):當條件滿足時運行結構內語句,不滿足時跳過此結構內語句;

  • if-else 結構 (2條路):當條件滿足時運行if結構內語句,不滿足時運行else結構內語句;

  • if-else if 結構 (多條路):就是if…else…結構的嵌套簡便寫法;

在這裏插入圖片描述

  • switch-case 結構(多條路):可以根據一個整數表達式的值的不同取值,從不同的程序入口開始執行;
  • 優點:效率高、結構清晰; 缺點:整數、相等;一般使用關鍵字break跳出case裏面的語句;

在這裏插入圖片描述

循環結構

  • 循環:反覆執行循環體(一段相同或相似的代碼);

  • 循環三要素:循環變量的初始化、循環條件(以循環變量爲基礎)、循環變量的改變(向着循環的結束改變);

  • 循環結構:while結構、do…while結構、for結構

while

在這裏插入圖片描述

do…while

在這裏插入圖片描述

for

在這裏插入圖片描述

break、continue

  • break:
  • 可以使流程跳出switch語句體,也可以在循環結構終止本層循環體,從而提前結束本層循環;
  • 只能在循環體內和switch語句體內使用break;

在這裏插入圖片描述

  • continue:
  • 跳過本次循環體中餘下尚未執行的語句,立即進行下一次的循環條件判定,可以理解爲僅結束本次循環;
  • 只能在循環體內使用continue;

執行的語句,立即進行下一次的循環條件判定,可以理解爲僅結束本次循環;

  • 只能在循環體內使用continue;

在這裏插入圖片描述

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