05 迴圈結構

2021-10-06 03:16:10 字數 3629 閱讀 2793

按步驟編寫**,效果如圖所示:

編寫步驟:

1.定義類 test1

2.定義 main方法

3.定義變數i為0,i2為10

4.使用第乙個while迴圈,當條件為i小於5 時,則進入迴圈

5.迴圈內,i自增,i2自增

6.迴圈內,使用if判斷,當i大於等於 2 並且i2小於15 時,同時輸出i和i2的值

7.使用第二個while迴圈,當條件為i2小於20 時,則進入迴圈

8.迴圈內,i自增,i2自增

9.迴圈內,使用if判斷,當i大於8 或者i2小於等於18 時,同時輸出i和i2的值

參***:

public

class

test1

} system.out.

println

("-----------------------");

// 使用第二個while迴圈,當條件為i2小於20 時,則進入迴圈

while

(i2 <20)}}}

按步驟編寫**,效果如圖所示:

編寫步驟:

1.定義類 test2

2.定義 main方法

3.定義變數 discount為1, totalprice為550

4.判斷當totalprice >=500 ,discount賦值為0.5

5.判斷當totalprice >=400 且<500時,discount賦值為0.6

6.判斷當totalprice >=300 且<400時,discount賦值為0.7

7.判斷當totalprice >=200 且<300時,discount賦值為0.8

8.輸出totalprice.

9.輸出totalprice 與 discount 的積

參***:

public

class

test2

else

if(totalprice >=

400&& totalprice <

500)

else

if(totalprice >=

300&& totalprice <

400)

else

if(totalprice >=

200&& totalprice <

300)

// 輸出totalprice.

system.out.

println

("totalprice:"

+totalprice)

;// 輸出totalprice 與 discount 的積

system.out.

println

("totalprice的discount:"

+(totalprice*discount));

}}

按步驟編寫**,效果如圖所示:

編寫步驟

1.定義類 test3

2.定義 main方法

3.使用for迴圈,初始化變數r為10,當r>0時,進入迴圈

4.for迴圈內,定義變數c,賦值為r

5.for迴圈內,使用while迴圈,當c>=0時,輸出c,再將c減2賦值給c

6.for迴圈內,while迴圈外,r除以c賦值給r

參***:

public

class

test3

// for迴圈內,while迴圈外,r除以c賦值給r

r /= c;}}

}

按步驟編寫**,效果如圖所示:

編寫步驟

public

class

test4

// 定義 method2方法, 定義變數a為0,使用while迴圈,判斷a<=5,進入迴圈.

private

static

void

method2()

// for迴圈外,輸出換行.

system.out.

println()

;// a自增.

a++;}

system.out.

println

("----------");

}// 定義 method1方法, 定義變數a為-5,變數b為--a,判斷a為偶數,則a賦值為++b,否則b賦值為--a.列印a,b

public

static

void

method1()

else

system.out.

println

(a);

system.out.

println

(b);

system.out.

println

("----------");

}}

按步驟編寫**,效果如圖所示:

編寫步驟

public

class

test5

else

}// 迴圈外,按照格式,列印a與b的乘積

system.out.

println

("a*b的值:"

+a+"*"

+b +

"="+ a * b);}

}

按步驟編寫**,效果如圖所示:

編寫步驟:

定義類 test6

定義 main方法

定義字串遍歷 str,賦值為j

使用for迴圈,初始化變數i = 0,如果i<5進入迴圈,步進表示式i++

for迴圈內部,巢狀定義變數key ,賦值為i%3;

定義switch語句 ,表示式為key.

case 為0時,str拼接字元』a』,i++後,break

case 為2時,str拼接字元』v』

迴圈結束後,輸出str

public

class

test6

}// 迴圈結束後,輸出str

system.out.

println

(str);}

}

按步驟編寫**,效果如圖所示:

編寫步驟

public

class

test7

else

// while中,當bvar與bvar1值相等並且count小於9的時候,進入迴圈

}while

(bvar == bvar1 && count <9);}}

05 程式結構 (迴圈結構)

while迴圈的一般形式 while 任意的常量 變數 表示式 includeint main printf n return 0 do while迴圈結構的形式如下 do while 表示式 includeint main while i 3 printf n return 0 區別 while ...

C C 演算法筆記 05 迴圈結構

while 條件a 執行規則 1 如果條件a不成立,則跳過括號內語句 2 如果條件a成立,則執行括號內語句,並再次判斷條件a成立與否。dowhile 條件a 執行規則 1 首先執行括號內語句 2 判斷條件a是否成立,如果條件a不成立,結束do.while 3 如果條件a成立,則再次執行括號內語句,並...

Python高階05 迴圈設計

在 迴圈 一節,我們已經討論了python基本的迴圈語法。這一節,我們將接觸更加靈活的迴圈方式。在python中,for迴圈後的in跟隨乙個序列的話,迴圈每次使用的序列元素,而不是序列的下標。之前我們已經使用過range 來控制for迴圈。現在,我們繼續開發range的功能,以實現下標對迴圈的控制 ...