<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # Java 控制流語句 > 原文: [https://howtodoinjava.com/java/basics/control-flow-statements/](https://howtodoinjava.com/java/basics/control-flow-statements/) Java 應用程序代碼通常按代碼出現的順序從上到下順序執行。 要應用業務邏輯,我們可能需要有條件地執行代碼。 **控制流語句**有助于有條件地執行代碼塊。 所有控制流語句都與業務條件相關聯 – 當**為真**時,代碼塊將執行; 當**為假**時將被跳過。 Java 支持以下**控制語句**。 ## 1\. `If-else`語句 `If-else`語句僅在特定測試求值為`true`時,才告訴程序執行代碼的特定部分,否則執行`else`塊。 我們可以嵌套`if-else`塊。 ```java public class JavaExample { public static void main(String[] args) { boolean condition = true; if(condition) { System.out.println("Condition is true"); } else { System.out.println("Condition is false"); } } } ``` 程序輸出。 ```java Condition is true ``` > 閱讀更多: [Java `if-else`語句](https://howtodoinjava.com/java/basics/if-else-statement-in-java/) ## 2\. `switch`語句 正如`if-else`語句告訴您的程序僅在特定測試的結果為`true`或`false`時才執行代碼的特定部分,所以`switch`語句可以具有**多個執行路徑**。 `switch`適用于`byte`,`short`,`char`和`int`基本數據類型。 它還適用于枚舉類型,`String`類以及一些包裝某些基本類型的特殊類:`Character`,`Byte`,`Short`和`Integer`。 (在 Java 5 中添加了枚舉,在 Java 7 中添加了`String`類)。 ```java public class JavaExample { public static void main(String[] args) { String value = "B"; switch (value) { case "A": System.out.println("Value is A"); break; case "B": System.out.println("Value is B"); break; default: System.out.println("Value is neither A nor B"); break; } } } ``` 程序輸出: ```java Value is B ``` > 閱讀更多: [Java `switch`語句](https://howtodoinjava.com/java/basics/switch-statement-in-java/) ## 3\. `While`循環 `while`語句或循環在特定條件為`true`時連續執行語句塊。`while`語句繼續測試表達式并執行其塊,直到表達式的計算結果為`false`。 ```java public class JavaExample { public static void main(String[] args) { int count = 1; while (count < 5) { System.out.println("Count is: " + count); count++; } } } ``` 程序輸出: ```java 1 2 3 4 5 ``` > 閱讀更多: [Java `while`循環語句](https://howtodoinjava.com/java/basics/while-loop-in-java/) ## 4\. `do-while`循環 `do-while`和`while`之間的區別在于`do-while`在循環的底部而不是頂部求值其表達式。 因此,`do`塊中的語句始終至少執行一次。 請注意,`do-while`語句以分號結尾。 條件表達式必須是布爾表達式。 ```java int i = 1; int sum = 0; do { sum = sum + i; i++; } while (i <= 10); System.out.println(sum); ``` 程序輸出: ```java 55 ``` > 閱讀更多: [Java `do-while`循環語句](https://howtodoinjava.com/java/basics/do-while-loop-in-java/) ## 5\. `for`循環 `for`語句在一系列值上進行迭代。 它反復遍歷值,直到滿足特定條件為止。 ```java for(int num = 1; num <= 5; num++) { System.out.println(num); } ``` 程序輸出: ```java 1 2 3 4 5 ``` > 閱讀更多: [Java `for`循環語句](https://howtodoinjava.com/java/basics/for-loop-in-java/) ## 6\. 增強的`foreach`循環 Java 5 引入了`foreach`循環,稱為增強的`for-each`循環。 它用于遍歷數組和集合的元素。 ```java int[] numList = {10, 20, 30, 40}; for(int num : numList) { System.out.println(num); } ``` 程序輸出: ```java 10 20 30 40 ``` > 閱讀更多: [Java `for-each`語句](https://howtodoinjava.com/java/basics/enhanced-for-each-loop-in-java/) ## 7\. 標簽語句 每當在程序執行過程中,遇到帶標簽的`break`語句,該控制都會立即退出封閉的帶標簽的塊。 同樣,帶標簽的`continue`將使控制重新開始。 就像在普通的`break`和`continue`語句中一樣,為塊賦予了其他名稱。 ```java public class JavaExample { public static void main(String[] args) { loop: for(int i=0; i < 6; i++) { if(i % 2 == 0) { System.out.println("In if block :: " + i); continue loop; } else { System.out.println("In else block :: " + i); } } } } ``` 程序輸出: ```java In if block :: 0 In else block :: 1 In if block :: 2 In else block :: 3 In if block :: 4 In else block :: 5 ``` > 閱讀更多: [Java 標簽語句](https://howtodoinjava.com/java/basics/labeled-statements-in-java/) 學習愉快! 參考: [Java 文檔](https://docs.oracle.com/javase/tutorial/java/nutsandbolts/flow.html)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看