Java中常用迴圈詳解
阿新 • • 發佈:2021-11-17
Java迴圈詳解
Java中有三種主要迴圈結構:
- while迴圈
- do...while迴圈
- for迴圈
在Java 5中引入了一種主要用於陣列的增強for迴圈
while迴圈
while迴圈的結構:
while(布林表示式){
//迴圈內容
}
只要布林表示式為true,迴圈就會一直執行下去
例項:
public class WhileDemo01 { public static void main(String[] args) { int i = 0; while (i < 5){ i++; System.out.println("value:" + i); } } } //Java技術學習交流群:434587027
以上例項編譯結果為:
value:1
value:2
value:3
value:4
value:5
do...while迴圈
對於while語句,如果不滿足條件,則不能進入迴圈。
do...while迴圈不管滿足不滿足,都會執行一次。
do...while迴圈結構:
do{
//程式碼語句
}while(布林表示式);
注意:布林表示式在迴圈體後面,所以在程式檢測布林表示式之前就已經執行了。如果布林表示式為true,則語句一直執行,直到布林表示式為false
例項:
public class DoWhileDemo { public static void main(String[] args) { int x = 10; do{ x++; System.out.println("value: " + x ); }while( x < 20 ); } } //Java技術學習交流群:434587027
以上例項編譯結果為:
value: 11
value: 12
value: 13
value: 14
value: 15
value: 16
value: 17
value: 18
value: 19
value: 20
for迴圈
for迴圈結構:
for(初始化;布林表示式;更新語句){
//程式碼語句
}
for迴圈的說明:
- 第一步:最先執行初始化。可以宣告一個變數,可初始化一個或多個迴圈控制變數,也可以是空語句
- 第二步:檢測布林表示式的值。如果為true,迴圈體被執行。如果為false,迴圈終止,開始執行迴圈體後面的語句。
- 第三步:執行一次迴圈後,更新語句控制變數。
- 再次檢測布林表示式。迴圈執行
- ①初始化 ----> ②布林表示式 ----> ③迴圈體 ----> ④更新語句 ----> ②布林表示式 ----> ③迴圈體 ----> ④更新語句 ----> ②布林表示式.....直到布林表示式為false,終止迴圈
例項:
public class ForDemo{
public static void main(String[] args){
for(int i = 0; i <= 10; i++){
System.out.println("value:" + i);
}
}
}
//Java技術學習交流群:434587027
以上例項編譯結果為:
value:1
value:2
value:3
value:4
value:5
value:6
value:7
value:8
value:9
value:10
增強for迴圈
增強for迴圈結構:
for(宣告語句 : 表示式){
//程式碼語句
}
宣告語句:宣告新的區域性變數,該變數的型別必須和陣列元素的型別匹配。其作用域限定在迴圈語句塊,其值與此時陣列元素的值相等。
表示式:表示式是要訪問的陣列名,或者是返回值為陣列的方法。
例項:
public class ForDemo05 {
public static void main(String[] args) {
//定義陣列
int[] numbers = {10,20,30,40,50};
//遍歷陣列的元素
for (int x: numbers){
System.out.print(x + "\t");
}
}
}
//Java技術學習交流群:434587027
以上例項編譯結果為:
10 20 30 40 50