標籤:退出 基礎 一個 -- 條件運算式 之間 部分 結合 運算式
Java05-Java基礎文法(四)迴圈結構
迴圈結構(重複/迭代):根據條件重複執行部分語句
1、while迴圈結構
while(條件運算式){
迴圈體語句;
}
1)文法:a、while是關鍵字
b、“條件運算式”必須用括弧括起來
c、“{}”表示迴圈的控制範圍,若沒有“{}”,while的控制範圍到其後第一個分號;
2)執行過程:
(1)運算“條件運算式”,若結果為真,轉入(2);若結果為假,轉入(3)
(2)執行一次,迴圈體語句,轉入(1)
(3)退出迴圈
2、do -- while迴圈:
do{
迴圈體語句;
}while(條件運算式);
1)文法:
a、do是關鍵字,必須和while結合使用不能單獨使用
b、while(條件運算式)後面的分號不能省略,表示迴圈的結束
2)執行過程:
(1)先執行“迴圈體語句”
(2)運行“條件運算式”,若為真,轉入(1);若為假,轉入(3)
(3)退出迴圈
強調:兩種迴圈區別:
1)while迴圈是先判斷為真再執行迴圈體語句;do—while迴圈是無論條件是否為真,迴圈體語句至少會被執行一次。
2)while迴圈“條件運算式”之後沒有分號,do—while迴圈“條件運算式”之後必須要有迴圈。
3、for迴圈:
for(運算式1;運算式2;運算式3){
迴圈體語句;
}
1)文法:
(1)for是關鍵字
(2)三個運算式可以部分或全部省略,但是分號都不能省略
運算式1:給變數賦初值
運算式2:條件運算式,控制迴圈是否繼續
運算式3:是迴圈趨向結束的語句
2)執行過程:
(1)先運算“運算式1”
(2)運算“運算式2”,若為真,轉入(3),若為假,轉入(4)
(3)執行"迴圈體語句",運算"運算式3",轉入(2)
(4)退出迴圈
4、for迴圈、while迴圈、do-while迴圈之間轉換
(1)for迴圈
for(運算式1;運算式2;運算式3){
迴圈體語句;
}
(2)while迴圈
運算式1;
while(運算式2){
迴圈體語句;
運算式3;
}
(3)do-while迴圈
運算式1;
do{
迴圈體語句;
運算式3;
}while(運算式2);
Java05-Java基礎文法(四)迴圈結構