第五章 循環結構(一)
循環結構:循環結構不是無休止進行的,滿足一定條件的時候才會繼續,稱為"循環條件".循環條件不滿足的時候,循環退出;循環結構是反復進行相同的或類似的一系列操作,稱為循環結構.
while循環結構
語法:
while(循環結構){
//循環操作
}
eg:
int i = 1;
while ( i<=100){
System.out.println("好好學習!");
i = i+1;
}
while循環結構的執行順序:
1.聲明並初始化循環變量;
2.判斷循環條件是否滿足,如滿足則執行循環操作,否則退出循環;
3.執行完循環操作後,再次判斷循環條件,決定繼續執行循環或退出循環.
while循環結構的特點:先判斷,後執行.
while循環結構解決問題的步驟如下:
1.分析循環條件和循環操作;
2.套用while語法寫出代碼;
3.檢查循環能否退出.
註意:使用while循環結構解決問題時,一定要註意檢查循環能否退出,即避免出現"死循環"現象.
do-while循環:
當一開始循環條件就不滿足的時候,while循環一次也不會執行,但do-while無論如何循環都先執行一次,在判斷循環條件.
語法:
do{
//循環操作
}while(循環條件);
eg:
int i = 1;
do{
System.out.println("好好學習!");
i++;
}while (i <=100 );
do-while循環的執行順序一般如下:
1.聲明並初始化循環變量;
2.執行一遍循環操作;
3.判斷循環條件,如果循環條件滿足,則循環繼續執行,否則退出循環.
do-while循環特點:先執行,在判斷. 循環操作至少一遍.
do-while特點解決問題的步驟如下:
1.分析循環條件和循環操作;
2.套用do-while語法寫出代碼;
3.檢查循環能夠退出.
while和do-while對比
相同點:都是循環結構,使用"while(循環條件)"表示循環條件,使用大括號將循環操作括起來.
不同點:
1.語法不同:do-while循環結構將while關鍵字和循環條件放在後面,而且前面多了個關鍵do, 後面
多了一個分號;
2.執行次序不同:while循環結構先判斷,在執行;do-while先執行,在判斷;
3.在一開始循環條件就不滿足的情況下,while循環結構一次都不會執行,do-while循環結構則不管什麽情況下都要執行一次.
第五章 循環結構(一)