while循環(huán)是一種基本的循環(huán)結(jié)構(gòu),在滿足條件的情況下重復(fù)執(zhí)行一段代碼塊。它的特點(diǎn)包括:
條件判斷在循環(huán)開始前進(jìn)行,如果條件不滿足,則不會進(jìn)入循環(huán)體。
循環(huán)體內(nèi)部必須有能夠改變條件的語句,否則循環(huán)會一直執(zhí)行下去。
在循環(huán)內(nèi)部可以通過break語句或者return語句提前結(jié)束循環(huán),也可以通過continue語句跳過本次循環(huán)。
如果循環(huán)體內(nèi)部沒有改變條件的語句,或者條件一直為真,就會出現(xiàn)無限循環(huán)的情況,導(dǎo)致程序無法正常執(zhí)行下去。
while循環(huán)適用于不知道循環(huán)次數(shù)的情況,一般用于需要不斷讀取輸入或者不斷處理數(shù)據(jù)的場合。