天天看點

Java文法基礎--Java文法之循環、數組與方法(二)--循環結構

1. while循環

文法格式:

while(循環條件) { 
	語句; 
}
           

舉例:

int n=1; // n的值必須先進行初始化
while(n<5){ 
	//輸出n的值
	n++; // 循環變量n的值必須被改變
}
           

注:

為了避免死循環,小括号後面不要加分号。

2. do-while循環

文法格式:

do { 
	語句; 
}while(循環條件);
           

舉例:

int n=1; 
do {
	//輸出n的值
	n++;
}while(n<5);
           

注意:

do-while循環至少執行一次。

循環條件後的分号不能丢。

3. for循環

文法格式:

for(表達式1;表達式2;表達式3) {
	語句; 
}
           

舉例:

for(int n=1;n<5;n++){ 
	//輸出語句; 
}
           

注:

三個表達式都是可以省略的,如:

int n=1;
for(;;){ 
	if(n==5)break;
	//輸出語句;
	n++; 
}
           

4. 循環嵌套

while(循環條件) { 
	……. 
	while(循環條件){ 
		……. 
	} 
	……. 
}
           
do { 
	……. 
	while(循環條件){ 
		……. 
	} 
	……. 
} while(循環條件);
           
for(表達式1;表達式2;表達式3) { 
	……. 
	for(表達式1;表達式2;表達式3){ 
		……. 
	} 
	……. 
}
           

5. break語句和continue語句

break語句:

break語句可以結束目前循環的執行。

執行完break語句後,循環體體中位于break語句後面的語句就不會被執行。

在多重循環中,break語句隻會向外跳一層。

continue語句:

continue語句隻能用在循環裡。

continue語句可以結束目前循環的執行,但是要繼續下一次循環的執行。