5.2 java迴圈結構
迴圈結構:程式中某段程式碼需要重複執行,可以使用迴圈結構。
迴圈結構分類:
- for迴圈
- while迴圈
- do-while迴圈
5.2.1 while迴圈
while迴圈語法:
while(條件表示式){
迴圈體
}
while迴圈執行過程:
- 判斷條件表示式是否為true
- 如果為true,執行迴圈體,然後回到第1步
- 如果為false,迴圈結束
while迴圈示例:
int i = 1;
while(i <= 10){
System.out.println(i);
i++;
}
5.2.2 do-while迴圈
do-while迴圈語法:
do{
迴圈體
}while(條件表示式);
do-while迴圈執行過程:
- 執行迴圈體
- 判斷條件表示式是否為true
- 如果為true,回到第1步
- 如果為false,迴圈結束
do-while迴圈示例:
public class DoWhileDemo{
public static void main(){
int i = 1;
do{
System.out.println(i);
i++;
}while(i <= 10);
}
}
DoWhileDemo.main()
5.2.3 for迴圈
for迴圈語法:
for(初始化表示式;條件表示式;迭代表示式){
迴圈體
}
for迴圈執行過程:
- 執行初始化表示式
- 判斷條件表示式是否為true
- 如果為true,執行迴圈體,然後回到第2步
- 如果為false,迴圈結束
for迴圈示例:
for(int i = 1; i <= 10; i++){
System.out.println(i);
}
5.2.4 迴圈控制語句
迴圈控制語句:用於控制迴圈的執行。
迴圈控制語句分類:
- break語句
- continue語句
- return語句
5.2.4.1 break語句
break語句用於跳出迴圈。
break語句示例:
for(int i = 1; i <= 10; i++){
if(i == 5){
break;
}
System.out.println(i);
}
5.2.4.2 continue語句
continue語句用於跳過本次迴圈,繼續下一次迴圈。
continue語句示例:
for(int i = 1; i <= 10; i++){
if(i == 5){
continue;
}
System.out.println(i);
}
5.2.4.3 return語句
return語句用於從方法中返回,結束方法的執行。
return語句示例:
public static void main(){
for(int i = 1; i <= 10; i++){
if(i == 5){
return;
}
System.out.println(i);
}
}
main()