【JAVA SE基礎篇】13.循環結構內容

循環結構有三個:while型循環、for型循環、do-while型循環測試

while型循環和for型循環都屬於當型循環,do-while型循環屬於直到型循環(少見)。spa

1.while型循環for型循環for循環

結構:變量

while(【布爾表達式】){循環

  【循環語句】;程序

}while

先運行【布爾表達式】,若是其值爲真,執行【循環語句】,再執行【布爾表達式】,如此反覆,直到【布爾表達式】爲假,跳出循環,運行後面的程序語句。co

若是循環開始,【布爾表達式爲假】,則直接跳過此循環。閱讀

例:(測試1-5的累加和)運算符

int sum=0;
int a=0;
while(a<6){
sum+=a;
a++;
}//最後a的值爲15

2.for型循環

for循環結構是支持迭代的通用結構,最有效,最靈活最常見的循環結構。

結構:

for(【初始表達式】;【布爾表達式】;【迭代因子】){

【語句塊】;

}

先執行【初始表達式】,再執行【布爾表達式】,若是該值爲真,則執行【語句塊】,再執行【迭代因子】,最後對【布爾表達式】進行判斷,以此類推完成循環。

當【布爾表達式】爲假,則跳出此循環。

例:(測試1-5的累加和)

int sum=0;
for(int a=0;a<6;a++){
sum+=a;
}//sum最終值爲15

相比於while型循環,for型循環更加靈活,更加便捷,可閱讀性更強。

注:

一、for型循環中,可能會用到逗號運算符。

例:for(int a=0,b=0;a<2,b<2;a++,b++){}

二、for型循環中,要注意定義變量時,變量的種類,若是變量定義在for循環結構內,該變量只在循環內有效,是一個局部變量。

例:

for(int a=0;a<2;a++){...}//a是局部變量

int a;

for(a=0;a<2;a++){...}//a是成員變量

3.do-while型循環

結構:

do{

循環體;

}while(【布爾表達式】);

先運行【循環體】,在判斷【布爾表達式】,若其結果爲真,則再執行循環體,以此類推,直到【布爾表達式】的值爲假,跳出循環

若是第一運行【循環體】後,【布爾表達式】結果爲假,直接跳過此循環語句,執行後面程序代碼。

例:(測試1-5的累加和)

int sum=0;
int a=0;
do{
sum+=a;
a++;
}while(a<6);//最後a的值爲15

while:先判斷後執行

do-while:先執行後判斷

相關文章
相關標籤/搜索