Java的三種循環:1、for循環 2、while循環 3、do...while循環


Java的三種循環

Java三種循環結構:

1、for循環 2、while循環 3、do...while循環

循環結構組成部分:1、條件初始化語句,2、條件判斷語句 , 3、循環體語句,4、條件控制語句

  1. 條件初始化語句:用於表示循環開啟時的起始狀態,簡單說就是循環開始的時候條件是什么樣的;

  2. 條件判斷語句:用於表示循環反復執行的條件,判斷結果,決定循環是否繼續執行;

  3. 循環體語句:用於表示循環反復執行的具體內容;

  4. 條件控制語句:用於控制每次循環變化的內容,條件的變化控制循環是否繼續執行下去。

循環結構對應的語法:

  1. 初始化語句:可以是一條或多條語句,這些語句可完成一些初始化操作;

  2. 條件判斷語句:這是一個boolean(布爾)類型的表達式,這個表達式決定是否執行循環體;

  3. 循環體語句:這里可以是任意語句,這些語句將反復執行,直到條件判斷語句為false;

  4. 條件控制語句:這里通常用一條語句改變變量的值,控制循環是否繼續執行下去。常見i++,i--這樣的操作。

【for循環語句】

格式:

for(條件初始化語句;條件判斷語句;條件控制語句){

循環體語句;

}

執行流程:

  1. 執行初始化語句;

  2. 執行條件判斷語句,看其結果是true還是false,如果是false則結束循環,如果是true則繼續執行;

  3. 執行循環體語句;

  4. 執行條件控制語句;

  5. 回到2繼續。


【while循環】

格式

條件初始化語句;

while(條件判斷語句){

循環體;

條件控制語句;

}

執行流程:

  1. 執行初始化語句;

  2. 執行條件判斷語句,如果是false則結束循環,如果是true繼續循環;

  3. 執行循環體語句;

  4. 執行條件控制語句;

  5. 回到2繼續。


【do...while循環語句】

格式:

初始化語句

do{

循環體語句;

條件控制語句;

}while(條件判斷語句);

執行流程:

  1. 執行初始化語句

  2. 執行循環體語句

  3. 執行條件控制語句

  4. 執行條件判斷語句,看其結果是true還是false,如果是false,循環結束,如果是true,繼續執行

  5. 回到2繼續

三種循環的區別:

  1. for循環和while循環先判斷條件是否成立,然后決定是否執行循環體(先判斷后執行);

  2. do...while先執行一次循環體,然后判斷條件是否成立,是否繼續執行循環體(先執行后判斷);

  3. for循環中條件控制語句所控制的自增變量,歸屬在for循環的語法結構中,for結束后,無法再次訪問

  4. while循環,條件控制語句自增變量,在while循環語句之外,循環結束后,該變量可繼續使用。

例子:

public static void main(String[] args) {
       /*Java三種循環
         1、for循環
         2、while循環
         3、do...while循環
        三種循環的區別:
         1、or循環和while循環先判斷條件是否成立,然后決定是否執行循環體(先判斷后執行);
         2、do...while先執行一次循環體,然后判斷條件是否成立,是否繼續執行循環體(先執行后判斷);
         3、for循環中條件控制語句所控制的自增變量,歸屬在for循環的語法結構中,for結束后,無法再次訪問
           while循環,條件控制語句自增變量,在while循環語句之外,循環結束后,該變量可繼續使用。
       */
        //for循環
        for (int i = 1; i <= 5; i++) {
            System.out.println("for第" + i + "次循環");
        }
        System.out.println("--------");

        //while循環
        int j=1; //條件初始化語句
        while(j<=5){
            System.out.println("while第" + j + "次循環");
            j++;//條件控制語句
        }
        System.out.println("--------");

        //do..while循環
        int k=1; //條件初始化語句
        do{
            System.out.println("do...while第" + k + "次循環");
            k++; //添加控制語句
        }while(k<=5);
    }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM