三種迴圈結構語句

2021-10-13 18:19:21 字數 2880 閱讀 9660

格式:

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語句類似,但是在某些場合可能會發揮作...