2、兩種循環(huán)在構(gòu)造死循環(huán)時(shí)的區(qū)別:
while循環(huán)里的條件被看成表達(dá)式,因此,當(dāng)用while構(gòu)造死循環(huán)時(shí),里面的.TRUE實(shí)際上被看成永遠(yuǎn)為真的表達(dá)式,這種情況容易產(chǎn)生混淆,有些工具軟件如PC-Lint就會(huì)認(rèn)為出錯(cuò)了,因此構(gòu)造死循環(huán)時(shí),最好使用for(;;)來進(jìn)行。
3、兩種循環(huán)在普通循環(huán)時(shí)的區(qū)別:
對(duì)一個(gè)數(shù)組進(jìn)行循環(huán)時(shí),一般來說,如果每輪循環(huán)都是在循環(huán)處理完后才講循環(huán)變量增加的話,使用for循環(huán)比較方便。
如果循環(huán)處理的過程中就要將循環(huán)變量增加時(shí),則使用while循環(huán)比較方便。
還有在使用for循環(huán)語句時(shí),如果里面的循環(huán)條件很長(zhǎng),可以考慮用while循環(huán)進(jìn)行替代,使代碼的排版格式好看一些。
用法:
for循環(huán)可以設(shè)置次數(shù),while循環(huán)條件滿足沒有次數(shù)限制。