Java05-Java基礎語法(四)循環結構
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基礎語法(四)循環結構