循環(huán)結(jié)構(gòu)的特點(diǎn)
剖析:(1)循環(huán)結(jié)構(gòu)不能是永無(wú)終止的“死循環(huán)”,一定要在某個(gè)條件下終止循環(huán),這就需要條件分支結(jié)構(gòu)來(lái)作出判斷,因此循環(huán)結(jié)構(gòu)中一定包含條件分支結(jié)構(gòu).
(2)用循環(huán)結(jié)構(gòu)描述算法,一般說(shuō)需要事先確定三件事:①確定循環(huán)變量和初始條件;②確定算法中反復(fù)執(zhí)行的部分,即循環(huán)體;③確定循環(huán)的條件.
(3)一般地,循環(huán)結(jié)構(gòu)中都有一個(gè)計(jì)數(shù)變量和累加變量.計(jì)數(shù)變量用于記錄循環(huán)次數(shù),同時(shí)它的取值還用于判斷循環(huán)是否終止;累加變量用于輸出結(jié)果.計(jì)數(shù)變量和累加變量一般是同步執(zhí)行的,累加一次,計(jì)數(shù)一次.另外,還有累乘變量,累乘變量和累加變量的設(shè)置目的是一樣的,只不過(guò)分工不同,累加變量用來(lái)計(jì)算很多項(xiàng)的和,累乘變量用來(lái)處理很多項(xiàng)的積.無(wú)論哪一種變量都是為最終輸出結(jié)果服務(wù)的.