在功能需求上,往往一個(gè)循環(huán)滿足不了,比如:循環(huán)用一個(gè)“*”輸出,得到一下圖形
上面這個(gè)例子顯然我們用一個(gè)循環(huán)不是太容易實(shí)現(xiàn),這個(gè)時(shí)候我們就要用到多重循環(huán),多重循環(huán)就是在循環(huán)結(jié)構(gòu)的循環(huán)體中又出現(xiàn)循環(huán)結(jié)構(gòu)。
在實(shí)際開發(fā)中一般最多用到三層重循環(huán)。因?yàn)檠h(huán)層數(shù)越多,運(yùn)行時(shí)間越長(zhǎng),程序越復(fù)雜,所以一般用2-3層多重循環(huán)就可以了。另外不同循環(huán)之間也是可以嵌套的。
多重循環(huán)在執(zhí)行的過程中,外層循環(huán)為父循環(huán),內(nèi)層循環(huán)為子循環(huán),父循環(huán)一次,子循環(huán)需要全部執(zhí)行完,直到跳出循環(huán)。父循環(huán)再進(jìn)入下一次,子循環(huán)繼續(xù)執(zhí)行...
注:一個(gè)父循環(huán)可以有多個(gè)子循環(huán)
那么上面這個(gè)用“*”輸出的矩形用多重循環(huán)實(shí)現(xiàn)如下:
請(qǐng)驗(yàn)證,完成請(qǐng)求
由于請(qǐng)求次數(shù)過多,請(qǐng)先驗(yàn)證,完成再次請(qǐng)求
打開微信掃碼自動(dòng)綁定
綁定后可得到
使用 Ctrl+D 可將課程添加到書簽
舉報(bào)