<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>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                # Java `for`循環 > 原文: [https://javabeginnerstutorial.com/core-java-tutorial/java-for-loop/](https://javabeginnerstutorial.com/core-java-tutorial/java-for-loop/) Java `for`循環和增強的`for`循環是一種控制流語句,它提供了一種緊湊的方法來迭代**值**范圍。 循環重復遍歷代碼,直到滿足特定條件為止。 在此期間,Java `for`*循環*具有不同類型。 * `for`循環 * 增強`for`循環或`foreach` ## `for`循環 `for`循環是 3 個表達式的組合,需要理解才能有效地使用`for`循環。 * *初始化*表達式初始化循環; 它會在循環開始時執行一次。 * *終止表達式*用于停止循環。 每次迭代都會對它進行求值,并且當*終止*表達式的求值結果為`false`時,循環終止。 * 通過循環的每次迭代后,將調用*遞增/遞減*表達式。 ### 循環的語法 ```java for(Initialization; Termination; Increment/Decrement){ //Code to execute in loop } ``` ### `for`循環示例 ```java public class for_loop { public static void main(String[] args) { for (int i = 0; i < 4; i++) { System.out.println("Value of i: " + i); } int j;//declare variable outside for loop if needed beyond loop for (j = 4; j < 8; j++) { System.out.println("Value of j: " + j); } int k = 8; for (; k < 12; k++) { System.out.println("Value of k: " + k); } } } ``` 上述程序的輸出 ```java Value of i: 0 Value of i: 1 Value of i: 2 Value of i: 3 Value of j: 4 Value of j: 5 Value of j: 6 Value of j: 7 Value of k: 8 Value of k: 9 Value of k: 10 Value of k: 11 ``` 這里的代碼在初始化表達式中聲明了一個`int`變量`i`。 變量`i`的范圍從其聲明擴展到`for`語句塊的末尾,因此它也可以在終止和增量表達式中使用。 如果循環外不需要控制`for`語句的變量,則最好在初始化表達式中聲明該變量。 如您在使用`int i`變量的第一個`for`循環中所看到的。 在初始化表達式中聲明它們會限制它們的壽命并減少錯誤。 名稱`i`,`j`和`k`通常用于控制`for`循環。 > 請注意,`for`循環的三個表達式是可選的。 因此,下面的兩個代碼都是有效的,盡管它將創建一個無限循環 ```java for (; ; k++) { System.out.println("Infinite loop"); } ``` ```java for (; ; ) { System.out.println("Infinite loop"); } ``` ## 增強的`for`循環 增強的`for`循環是`for`循環的另一種形式。 它是 Java 5 中引入的,它是一種更簡單的方法來迭代**集合**和**數組**的所有元素。 它可以使您的循環更緊湊,更易于閱讀。 ### 增強的`for`循環語法 ```java for(DataType obj: array/collection){} ``` ### 增強的`for`循環示例 ```java import java.util.Arrays; import java.util.List; public class for_loop { public static void main(String[] args) { //enhanced for loop String[] array = {"Hello ", "Hi ", "How ", "are ", "you?"}; List<String> list = Arrays.asList(array); for (String str : array) { System.out.print(str); } System.out.println("\n"); for (String str : list) { System.out.print(str); } } } ``` 上面代碼的輸出是 ```java Hello Hi How are you? Hello Hi How are you? ``` 增強了循環**遍歷給定集合或數組中的每個對象**,**將**對象存儲在變量中和**執行**循環的主體。 > 建議盡可能使用增強的`for`循環。 在增強的 for 循環中找不到當前索引。 在需要索引號的情況下,可以使用舊的`for`循環,也可以嘗試以下替代方法來獲取索引號。 ```java import java.util.Arrays; import java.util.List; public class for_loop { public static void main(String[] args) { //enhanced for loop String[] array = {"Hello ", "Hi ", "How ", "are ", "you?"}; List<String> list = Arrays.asList(array); int index = 0; for (String str : array) { System.out.print(str); System.out.println("Current Index :" + index++); } System.out.println("\n"); for (String str : list) { System.out.print(str); System.out.println("Current Index: " + list.indexOf(str)); } } } ``` 代碼輸出 ```java Hello Current Index :0 Hi Current Index :1 How Current Index :2 are Current Index :3 you?Current Index :4 Hello Current Index: 0 Hi Current Index: 1 How Current Index: 2 are Current Index: 3 you?Current Index: 4 ``` 可以在[此處](https://github.com/JBTAdmin/java-tutorial/blob/master/for_loop.java)找到`for`循環的代碼。
                  <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>

                              哎呀哎呀视频在线观看