順序結構的程式語句隻能被執行一次。
如果您想要同樣的操作執行多次,就需要使用循環結構。
Java中有三種主要的循環結構:
- while循環
- do…while循環
- for循環
在 Java5 中引入了一種主要用于數組的增強型 for 循環。
while 循環
while是最基本的循環,它的結構為:
while( 布爾表達式 ) {
//循環内容
}
隻要布爾表達式為 true,循環就會一直執行下去。
執行個體
Test.java 檔案代碼:
public class Test {
public static void main(String[] args) {
int x = 10;
while( x < 20 ) {
System.out.print("value of x : " + x );
x++;
System.out.print("\n");
}
}
}
以上執行個體編譯運作結果如下:
value of x : 10
value of x : 11
value of x : 12
value of x : 13
value of x : 14
value of x : 15
value of x : 16
value of x : 17
value of x : 18
value of x : 19
do…while 循環
對于 while 語句而言,如果不滿足條件,則不能進入循環。但有時候我們需要即使不滿足條件,也至少執行一次。
do…while 循環和 while 循環相似,不同的是,do…while 循環至少會執行一次。
do {
//代碼語句
}while(布爾表達式);
執行個體
Test.java 檔案代碼:
value of x : 10
value of x : 11
value of x : 12
value of x : 13
value of x : 14
value of x : 15
value of x : 16
value of x : 17
value of x : 18
value of x : 19