1 / 39
文档名称:

第5章循环控制.ppt

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

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

分享

预览

第5章循环控制.ppt

上传人:文库旗舰店 2018/5/8 文件大小:213 KB

下载得到文件列表

第5章循环控制.ppt

相关文档

文档介绍

文档介绍:第5章循环控制
主讲教师:贾震斌
目录
while语句构成的循环
do-while语句构成的循环
for语句构成的循环
循环的嵌套
几种循环的比较
goto语句
break语句和continue语句
程序实例
while语句构成的循环
while循环的语法形式
While循环的执行过程
举例
while循环的语法形式
while语句的一般形式为:
while(表达式) 语句
特点:先判断表达式(条件),后执行语句。当表达式非0(真)时,执行while语句中的内嵌语句,当表达式值为0(假)时,则退出循环。
While循环的执行过程
while循环的执行过程:
先判断表达式的值,如果表达式的值为真(非0值),则执行循环语句,如果表达式的值为假(0值),则退出循环执行循环以下的语句。可以用流程图5-1来表示while循环的整个执行过程
While循环的执行过程
图5-1
图5-2
举例
【例5-1】求1*2*3*┉┉*100的值
先画出流程图如图5-2所示:
程序如下:
main()
{int i;double s=1;
i=1;
while(i<=100)
{s=s*i;
i++;}
print(“%.0f”,s);}
例5-1
程序分析:
◆因为本程序的s中的值非常大,长整形也已经容纳不开,所以必须要定义为双精度实型。
◆循环体包含一个以上的语句时,用大括号括起来,形成复合语句。如果不加大括号,则while语句的范围只到while后面的第一个分号处。例如,本例中的while语句中如果没有大括号,则while语句范围只到“s=s*i;”。
◆循环体中必须有使循环趋于结束的语句,否则程序进入“死循环”。例如,本例中循环结束的条件是“i>5”,因此在循环体中应该有使i增值以最终导致i>5的语句,本例用的“i++;”语句来达到此目的。如果无此语句,则程序进入“死循环”,循环永不结束。
do-while语句构成的循环
do—while循环的语法形式
do—while循环的执行过程
举例
do—while循环的语法形式
do-while语句的一般形式为:
do
语句;
while(表达式);
其中语句是循环体,表达式是循环条件。