1、大多數(shù)應(yīng)用程序語言都會包含循環(huán)結(jié)構(gòu)。循環(huán)結(jié)構(gòu)和順序結(jié)構(gòu)、選擇結(jié)構(gòu)是結(jié)構(gòu)化程序語言設(shè)計的3種基本結(jié)構(gòu);
2、while語句珂可簡單的記為:只要循環(huán)條件為真(即給定的條件成立),就執(zhí)行循環(huán)語句。
while循環(huán)的特點(diǎn)是:先判斷條件表達(dá)式,后執(zhí)行循環(huán)體語句。
3、do ... while語句的特點(diǎn)是:先無條件的執(zhí)行循環(huán)體,然后判斷循環(huán)條件是否成立。若成立,再執(zhí)行循環(huán)體,
4、在一般情況下,用while語句和用do...while語句處理同一問題時,若二者的循環(huán)體部分是一樣的,那么結(jié)果也是一樣的。但是如果while后面的表達(dá)式一開始為假,兩種結(jié)果是不一樣的。
5、用for語句實(shí)現(xiàn)循環(huán)
for(循環(huán)變量賦初值:循環(huán)條件;循環(huán)變量增值)
語句
6、幾種循環(huán)的比較:
1)3種循環(huán)都可以用來處理同一問題,一般情況下它們可以互相代替
2)在while循環(huán)和do while循環(huán)中,只在while后面的括號內(nèi)指定循環(huán)條件,因此為了使循環(huán)能正常結(jié)束。應(yīng)在循環(huán)體內(nèi)包含使循環(huán)趨于結(jié)束的語句(如1++或i=i+1等)
3)用while和do while循環(huán)時,循環(huán)變量初始化的操作應(yīng)在while和do...while語句前完成。而for語句可以在表達(dá)式1中實(shí)現(xiàn)循環(huán)變量的初始化
4)while循環(huán),do while循環(huán)和for循環(huán),都可以使用break語句跳出循環(huán),用continue語句結(jié)束本次循環(huán)
7、用break語句提前終止循環(huán)
break語句只能用于循環(huán)語句和switch語句之中,而不能單獨(dú)使用
8、用continue語句提前結(jié)束本次循環(huán)
其作用為結(jié)束本次循環(huán),即跳出循環(huán)體中下面尚未執(zhí)行的語句,轉(zhuǎn)到循環(huán)體結(jié)束點(diǎn)之前,接著執(zhí)行for語句中的表達(dá)式。然后進(jìn)行下一次循環(huán)體的判定。
9、break和while的區(qū)別
continue語句只結(jié)束本次循環(huán),而不是終止整個循環(huán)的執(zhí)行。而break語句則是結(jié)束整個循環(huán)過程,不再判定執(zhí)行循環(huán)的條件是否成立