第5周 5.2 迴圈結構

安绍峰發表於2024-09-30

5.2 java迴圈結構

迴圈結構:程式中某段程式碼需要重複執行,可以使用迴圈結構。
迴圈結構分類:

  • for迴圈
  • while迴圈
  • do-while迴圈

5.2.1 while迴圈

while迴圈語法:

while(條件表示式){
    迴圈體
}

while迴圈執行過程:

  1. 判斷條件表示式是否為true
  2. 如果為true,執行迴圈體,然後回到第1步
  3. 如果為false,迴圈結束
    while迴圈示例:

        int i = 1;
        while(i <= 10){
            System.out.println(i);
            i++;
        }  

5.2.2 do-while迴圈

do-while迴圈語法:

do{
    迴圈體
}while(條件表示式);

do-while迴圈執行過程:

  1. 執行迴圈體
  2. 判斷條件表示式是否為true
  3. 如果為true,回到第1步
  4. 如果為false,迴圈結束
    do-while迴圈示例:
public class DoWhileDemo{
    public static void main(){
        int i = 1;
        do{
            System.out.println(i);
            i++;
        }while(i <= 10);
    }
}
DoWhileDemo.main()

5.2.3 for迴圈

for迴圈語法:

for(初始化表示式;條件表示式;迭代表示式){
    迴圈體
}

for迴圈執行過程:

  1. 執行初始化表示式
  2. 判斷條件表示式是否為true
  3. 如果為true,執行迴圈體,然後回到第2步
  4. 如果為false,迴圈結束
    for迴圈示例:

        for(int i = 1; i <= 10; i++){
            System.out.println(i);
        }  

5.2.4 迴圈控制語句

迴圈控制語句:用於控制迴圈的執行。
迴圈控制語句分類:

  • break語句
  • continue語句
  • return語句

5.2.4.1 break語句

break語句用於跳出迴圈。
break語句示例:



        for(int i = 1; i <= 10; i++){
            if(i == 5){
                break;
            }
            System.out.println(i);
        }
        

5.2.4.2 continue語句

continue語句用於跳過本次迴圈,繼續下一次迴圈。
continue語句示例:



        for(int i = 1; i <= 10; i++){
            if(i == 5){
                continue;
            }
            System.out.println(i);
}

5.2.4.3 return語句

return語句用於從方法中返回,結束方法的執行。
return語句示例:

        public static void main(){
            for(int i = 1; i <= 10; i++){
                if(i == 5){
                    return;
                }
                System.out.println(i);
            }
        } 
        main()

相關文章