首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Java 學習筆記:流程控制(if/switch/for/while/break/continue)

     編輯:Java 相關知識

順序結構

從上到下依次執行。

選擇結構

if 語句

  • 形式 1:if (條件) { ... }。條件必須為 boolean。無大括號僅影響緊隨其后的一行。
  • 形式 2:if (條件) { ... } else { ... }。
  • 形式 3:多重 else if 鏈,依次判斷,首個 true 執行對應塊。

switch 語句

  • 支持類型:byte、short、int、long、char、enum(JDK5)、String(JDK7)。
  • case 值: 匹配執行,需配合 break 否則穿透。
  • default: 可選,無匹配時執行,建議放最後並加 break。
  • case 值不可重複。

循環結構

for 循環

for (初始值; 條件; 步長) { ... }

口訣:左初值、右步長、條件在中間、處理在內部。執行順序:初始化 → 判斷 → 執行體 → 步長 → 判斷…

while 循環

while (條件) { ... }

與 for 結構相似,只是初始化和步長分散寫在外部。

do-while 循環

do { ... } while (條件);

至少執行一次。

死循環寫法

while (true) {}
for (;;) {}
do {} while (true);

跳轉語句

  • break:跳出 switch 或循環,後續代碼不可達。
  • continue:跳出本次循環,進入下一次迭代,不可用於循環外。

經典練習

  • 九九乘法表(雙層 for + \t)。
  • 水仙花數(100-999 各位立方和等於自身)。
  • 百錢百雞(雙層 for 窮舉)。
  • 各種星號圖形(巢狀 for 控制空格與星號)。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved