Java的三種循環
Java三種循環結構:
循環結構組成部分:1、條件初始化語句,2、條件判斷語句 , 3、循環體語句,4、條件控制語句
-
條件初始化語句:用於表示循環開啟時的起始狀態,簡單說就是循環開始的時候條件是什么樣的;
-
條件判斷語句:用於表示循環反復執行的條件,判斷結果,決定循環是否繼續執行;
-
循環體語句:用於表示循環反復執行的具體內容;
-
條件控制語句:用於控制每次循環變化的內容,條件的變化控制循環是否繼續執行下去。
循環結構對應的語法:
-
初始化語句:可以是一條或多條語句,這些語句可完成一些初始化操作;
-
條件判斷語句:這是一個boolean(布爾)類型的表達式,這個表達式決定是否執行循環體;
-
循環體語句:這里可以是任意語句,這些語句將反復執行,直到條件判斷語句為false;
-
條件控制語句:這里通常用一條語句改變變量的值,控制循環是否繼續執行下去。常見i++,i--這樣的操作。
【for循環語句】
格式:
for(條件初始化語句;條件判斷語句;條件控制語句){
循環體語句;
}
執行流程:
-
執行初始化語句;
-
執行條件判斷語句,看其結果是true還是false,如果是false則結束循環,如果是true則繼續執行;
-
執行循環體語句;
-
執行條件控制語句;
-
回到2繼續。
【while循環】
格式
條件初始化語句;
while(條件判斷語句){
循環體;
條件控制語句;
}
執行流程:
-
執行初始化語句;
-
執行條件判斷語句,如果是false則結束循環,如果是true繼續循環;
-
執行循環體語句;
-
執行條件控制語句;
-
回到2繼續。
【do...while循環語句】
格式:
初始化語句
do{
循環體語句;
條件控制語句;
}while(條件判斷語句);
執行流程:
-
執行初始化語句
-
執行循環體語句
-
執行條件控制語句
-
執行條件判斷語句,看其結果是true還是false,如果是false,循環結束,如果是true,繼續執行
-
回到2繼續
三種循環的區別:
-
for循環和while循環先判斷條件是否成立,然后決定是否執行循環體(先判斷后執行);
-
do...while先執行一次循環體,然后判斷條件是否成立,是否繼續執行循環體(先執行后判斷);
-
for循環中條件控制語句所控制的自增變量,歸屬在for循環的語法結構中,for結束后,無法再次訪問
-
例子:
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); }
