2.5 嵌套循環(huán)
1)定義
在一個(gè)循環(huán)語句內(nèi)部再嵌套一個(gè)或多個(gè)循環(huán)。
2)過程
外部循環(huán)執(zhí)行一次,內(nèi)部循環(huán)執(zhí)行一遍。只有當(dāng)內(nèi)層循環(huán)執(zhí)行結(jié)束后,才能繼續(xù)下一次的外層循環(huán)
注意:while,do...while,for可以任意組合嵌套
? ? ? ? ? ? ?一般的循環(huán)嵌套不超過三層

i=1時(shí),滿足外部循環(huán)條件,先執(zhí)行一次外部循環(huán),
再進(jìn)入內(nèi)部循環(huán)j從1到5時(shí)都滿足內(nèi)部循環(huán)條件,故執(zhí)行一遍內(nèi)部循環(huán)
再依此類推i從2到5時(shí),重復(fù)同樣的操作
3)特殊圖形的打印
(1)打印5行8列的矩形

(2)打印4行的正直角三角行

(3)打印三行的倒直角三角形

(4)打印平行四邊形

(5)打印等腰三角形

(6)打印倒等腰三角形

(7)打印菱形


4)求和問題
求

5)兩個(gè)古典問題
古典問題1(百元百雞問題):公雞5元1只,母雞3元1只,小雞1元3只,問100元買100只雞有哪些購買方法?
分析:假設(shè)購買的公雞有x只,母雞y只,小雞z只
總錢數(shù):5x+3y+z/3=100
總雞數(shù):x+y+z=100

古典問題2(兔子問題):已知一對(duì)兔子每個(gè)月可以生一對(duì)小兔子,而一對(duì)兔子從出生后第3個(gè)月起每月生一對(duì)小兔子。假如一年內(nèi)沒有發(fā)生死亡現(xiàn)象,一年后共有多少對(duì)兔子?

3.break語句和continue語句
3.1break語句
1)作用:跳出循環(huán)
2)使用場(chǎng)景
1.switch結(jié)構(gòu)中,可以使用break跳出case結(jié)構(gòu)
2.在循環(huán)結(jié)構(gòu)中,可以使用break跳出本層循環(huán)

3.2continue語句
1)作用:跳過本次循環(huán),重新開始下一次循環(huán)
2)使用場(chǎng)景:只能用在循環(huán)結(jié)構(gòu)
輸出1-100之間不能被3整除,或者是不帶3的數(shù)字,每三個(gè)換一行
