1 / 28
文档名称:

第章循环结构.doc

格式:doc   大小:88KB   页数:28页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

第章循环结构.doc

上传人:雾里看花 2019/5/9 文件大小:88 KB

下载得到文件列表

第章循环结构.doc

相关文档

文档介绍

文档介绍:薃第五章循环结构羃蚈本章要点:...:...:重复执行、***while语句的一般形式如下:莃while(表达式)节循环体肈说明:while是C语言的关键字。紧跟其后的表达式可以是C语言中任意合法的表达式,该表达式是循环条件,由它来控制循环体是否执行。循环体可以是一条可执行语句,当多项操作需要多次重复做时,可以使用复合语句。莄执行过程:肅计算紧跟while后括号中的表达式的值,当表达式的值为非0时,则接着执行while语句中的内嵌语句;当整个表达式值为0时,则跳过该while语句,执行该while结构后的其他语句。羁执行循环体内嵌语句。肈返回去执行步骤(1),直到条件不满足,即表达式的值为0时,退出循环,while结构结束。螅特点:先对表达式进行条件判断,后执行语句。蒃提示:while语句构成的循环结构不同于由if语句构成的选择结构。当if后面的条件表达式的值为非零时,其if子句只执行一次;而当while后面的条件表达式的值为非零时,其后的循环体中的语句将被重复执行。而且在设计循环时,通常应在循环体内改变与条件表达式中有关变量的值,使条件表达式的值最终变成零,以便能及时退出循环。...while语句膈do...while循环的一般形式如下:膆do膄循环体语句薈while(表达式);芈说明:薆do是C语言的关键字,必须和while联合使用,不能独立出现。蚂do...while循环由do开始,用while 结束。在语法上,在do和while之间只能是一条语句,如需要执行多条语句时,可以用大括号{}括起来,构成复合语句。必须注意的是:while(表达式)后的分号不可丢,它用以表示do...while语句的结束。薁while后面的圆括号中的表达式,可以是C语言中任意合法的表达式,由它控制循环是否执行,且圆括号不可丢。莈执行过程:先执行一次指定的循环体语句,执行完后,判别while后面的表达式的值,当表达式的值为非零时,程序流程返回,去重新执行循环体语句。如此反复,直到表达式的值等于零为止,此时循环结束。蚃特点:先执行循环体一次,然后判断循环条件是否成立。莄提示:do...while构成的循环与while循环十分相似,它们之间的重要区别是:while循环的控制出现在循环体之前,只有当while后面的表达式的值为非零时,才可能执行循环体;在do...while构成的循环体中,总是先执行一次循环体,然后再求表达式的值,因此无论表达式的值是否为零,循环体至少要被执行一次。:肄for(表达式样;表达式2;表达式3)袂语句聿说明:for是C语言中的关键字,其后的圆括号中通常是3个表达式,这3个表达式可以是C语言中任意合法表达式,它们通常用于for循环的控制。各个表达式之间用“;”隔开,且圆括号不可省略。按照语法规则,循环体只能是一条语句,如需要完成多项操作,可以用大括号{}括起来构成复合语句。薇执行过程:蒅先求表达式1的值。薄求表达式2的值,若其值为真(非0),则执行for语句中指定的内嵌语句后执行下面步骤(3),若其值为假(0),则退出循环,执行for以下的其他语句。膂求解表达式3的值。蚇重复执行步骤(2)。,称为循环的嵌套。...while循环,只在while后面指定循环条件,循环体内应包含使循环趋于结束的语句,for中使循环趋于结束的操作可以包含在“表达式3”中。由while完成的循环,用for循环都能完成。在for语句(表达式1)中可以实现循环变量的初始化,而while和do...while的循环变量初始化应在while和do...while语句之前完成。。蚀break语句还可以用于从循环体内跳出,即提前结束循环。螇说明:莄break语句只能出现在循环体内及switch语句内,不能用于其他语句。膂当break出一在循环体中的switch语句体内时,其作用只是跳出该switch语句体。当break出现在循环体中,但并不在switch语句体内时,则在执行break后,跳出本层循环,当然也不再去进行条件判断。:continue;其作用是结束本次循环,即路过循环体中下面尚未执行的语句,而转去重新