格式:
for(初始化語句1; 判斷語句2; 步進語句3)
執行流程:
先執行1初始化語句
執行2判斷語句,如果判斷結果是true
執行4迴圈**
執行3步進語句
繼續回到2 4 3 2 4 3
如果判斷結果是false,代表迴圈結束
注意: 初始化語句只在第一次迴圈中執行,之後不再執行
**
public
static
void
main
(string[
] args)
else
}}
console
0是偶數
1是奇數
2是偶數
3是奇數
4是偶數
5是奇數
6是偶數
7是奇數
8是偶數
9是奇數
10是偶數
格式:
初始化語句1;
while(判斷語句2)
執行流程:
1 初始化語句
2 執行判斷語句,如果是true就執行大括號裡面的**,如果是false就結束迴圈
3 迴圈**
4 步進語句
再次迴圈執行2判斷語句
**
public
static
void
main
(string[
] args)
system.out.
println
("1-100的累加和為:"
+sum)
;}
console
1-100的累加和為:5050
格式:
初始化語句1;
dowhile(判斷語句4);
執行流程:
1 初始化語句
2 迴圈語句
3 步進語句
4 判斷語句 , 如果判斷的結果是true就繼續迴圈,如果判斷的結果是false就結束迴圈
注意: do-while迴圈是先執行後判斷,不管條件是否滿足至少執行一次
**
public
static
void
main
(string[
] args)
while
(a<=10)
; system.out.
println
("1-10的和為:"
+sum)
;}
console
1-10的和為:55
三種迴圈結構均可實現相應的功能,按照實際需要選擇更為簡便的形式。以下為使用場景的總結:
1.明確迴圈次數的時候:建議使用for迴圈
2.不明確迴圈次數的時候:建議使用while迴圈
3.do...while迴圈比較特殊,它先執行迴圈體,然後根據判斷條件決定是否再次執行迴圈,即do...while至少執行一次迴圈
**1
public
static
void
main
(string[
] args)
}
console
0點0分
0點1分
0點2分
...23點57分
23點58分
23點59分
**2
public
static
void
main
(string[
] args)
else
if(a ==2)
else
if(a ==3)
else
if(a ==4)
else}}
}
console
你是第1位顧客
請選擇你想要購買的商品:1.水果 2.蔬菜 3.飲料 4.結束購買
1您購買的是水果
請選擇你想要購買的商品:1.水果 2.蔬菜 3.飲料 4.結束購買
2你購買的是蔬菜
請選擇你想要購買的商品:1.水果 2.蔬菜 3.飲料 4.結束購買
4你是第2位顧客
請選擇你想要購買的商品:1.水果 2.蔬菜 3.飲料 4.結束購買
3您購買的是飲品
請選擇你想要購買的商品:1.水果 2.蔬菜 3.飲料 4.結束購買
4你是第3位顧客
請選擇你想要購買的商品:1.水果 2.蔬菜 3.飲料 4.結束購買
2你購買的是蔬菜
請選擇你想要購買的商品:1.水果 2.蔬菜 3.飲料 4.結束購買
...你是第9位顧客
請選擇你想要購買的商品:1.水果 2.蔬菜 3.飲料 4.結束購買
2你購買的是蔬菜
1.while(true)
2.for(;;)
迴圈求和 三種迴圈語句實現
利用迴圈求和 求1000以內所有偶數的和 如下 include includeusing namespace std 利用 for 迴圈語句實現 int for result return sum 利用 do while 語句實現 int do while result while i 1000 w...
三種迴圈語句的比較
同乙個問題,往往既可以用while語句解決,也可以用do while或者for語句來解決,但在實際應用中,應根據具體情況來選用不同的迴圈語句。如果迴圈次數在執行迴圈體之前就已經確定,一般用for語句。如果迴圈次數是由迴圈體的執 況確定的,一般用while語句或者do while語句。當迴圈體至少執行...
三種迴圈語句!及課後題
1.while語句,這裡不寫了,不懂的回頭看 2.dowhile 表示式 這是新學的,研究下 程式先執行do裡面的語句,再判斷while裡面的表示式真假,如果表示式值為真就回到do位置繼續重複執行do裡面的語句,為假則跳出迴圈繼續往下執行,型別其實跟單純的whil語句類似,但是在某些場合可能會發揮作...