循环结构程序的设计
1.
循环语句的选择 while语句、do—while语句用于条件循环,for语句用于计数循环。while语句、for语句是先判断循环条件,后执行循环体,如果循环的条件一开始就不成立,循环一次都不执行。do—while语句是先执行循环体,后判断循环条件,循环至少执行一次。
知道循环的次数选用for’语句实现循环;不知道循环的次数选用’while语句、do—while语句实现循环;保证循环至少执行一次,选用do—while语句实现循环。
从一般意义上讲,三条循环语句可等价实现,并都可通过if语句加goto语句实现。
(1)while语句的。for语句形式:
for(;条件表达式;)语句
(2)do—while语句for语句形式:
语句
for(;条件表达式;)语句
(3)for语句的while语句形式:
表达式1;
while(条件表达式2)
{语句
表达式3;
)
2.循环条件的设计
从循环执行的条件与退出循环的条件正反两方面加以综合考虑。有些问题循环的条件是隐含的,甚至需要人为地去构造。通常将一些非处理范围的数据,一般是一些特殊的数据作为循环条件构造的基础,这样构造的条件称为“伪条件”。
如求一些数的和是一个累加问题,需要循环完成,但循环条件并没给出。我们可用一个很小的数,比如一1。E20,或一个很大的数,比如1E20,来构造循环的条件:数大于一1E20或数小于1E20,只要处理的一些数不比一1E20小或比1E20大。
3.循环体的设计
注意循环体外的语句不要放至循环体中,循环体中的语句不要放至循环体外。