Java中有三種主要的循環(huán)結構:
while 循環(huán)
do…while 循環(huán)
for 循環(huán)
一献联、
while 循環(huán)
while是最基本的循環(huán)寻狂,它的結構為:
while( 布爾表達式 ) {
//循環(huán)內(nèi)容
}
只要布爾表達式為 true代承,循環(huán)就會一直執(zhí)行下去胆敞。
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");
}
}
}
二悴能、
對于 while 語句而言旁振,如果不滿足條件获询,則不能進入循環(huán)。但有時候我們需要即使不滿足條件拐袜,也至少執(zhí)行一次吉嚣。
do…while 循環(huán)和 while 循環(huán)相似,不同的是蹬铺,do…while 循環(huán)至少會執(zhí)行一次尝哆。
do {
//代碼語句
}while(布爾表達式);
注意:布爾表達式在循環(huán)體的后面,所以語句塊在檢測布爾表達式之前已經(jīng)執(zhí)行了甜攀。 如果布爾表達式的值為 true秋泄,則語句塊一直執(zhí)行,直到布爾表達式的值為 false赴邻。
public class Test {
public static void main(String args[]){
int x = 10;
do{
System.out.print("value of x : " + x );
x++;
System.out.print("\n");
}while( x < 20 );
}
}
三印衔、
雖然所有循環(huán)結構都可以用 while 或者 do...while表示啡捶,但 Java 提供了另一種語句 —— for 循環(huán)姥敛,使一些循環(huán)結構變得更加簡單。
for循環(huán)執(zhí)行的次數(shù)是在執(zhí)行前就確定的瞎暑。語法格式如下:
for(初始化; 布爾表達式; 更新) {
//代碼語句
}
關于 for 循環(huán)有以下幾點說明:
最先執(zhí)行初始化步驟彤敛∮敕可以聲明一種類型,但可初始化一個或多個循環(huán)控制變量墨榄,也可以是空語句玄糟。
然后,檢測布爾表達式的值袄秩。如果為 true阵翎,循環(huán)體被執(zhí)行。如果為false之剧,循環(huán)終止郭卫,開始執(zhí)行循環(huán)體后面的語句。
執(zhí)行一次循環(huán)后背稼,更新循環(huán)控制變量贰军。
再次檢測布爾表達式。循環(huán)執(zhí)行上面的過程蟹肘。
public class Test {
public static void main(String args[]) {
for(int x = 10; x < 20; x = x+1) {
System.out.print("value of x : " + x );
System.out.print("\n");
}
}
}