内容正文:
6.三种循环结构
《C语言程序设计》
专题复习讲练测
掌握国家标准《机械制图》中有关图幅、比例、字体图线等基本规定。
考纲要求
一
(1)掌握while循环、do…while循环、for循环的用法。
(2)掌握for循环、while循环、do...while循环的格式和执行过程,能够读懂循环程序、写出正确的运行结果,能够编写简单的循环程序。
知识点梳理
二
while循环
执行过程
表达式非0,开始循环
执行循环体
执行完后,开始下一轮循环条件测试
形式
while(表达式){语句序列;}
知识点梳理——循环结构三要素
二
1.循环从什么时候开始,即“循环变量初值”。
2.满足什么条件要循环,即“循环控制条件表达式”。
3.每次循环要做什么,即“反复执行的语句”,简称为“循环体”
while循环
执行过程
表达式非0,开始循环
执行循环体
执行完后,开始下一轮循环条件测试
形式
while(表达式){语句序列;}
知识点梳理——while循环
二
1.格式
while(表达式)
{循环体;}
while循环
执行过程
表达式非0,开始循环
执行循环体
执行完后,开始下一轮循环条件测试
形式
while(表达式){语句序列;}
知识点梳理——while循环
二
2.执行过程
当表达式为真(表达式为非0)时,执行while语句中的语句。其特点是:先判断表达式,后执行语句。while循环称为当型循环。
while循环
执行过程
表达式非0,开始循环
执行循环体
执行完后,开始下一轮循环条件测试
形式
while(表达式){语句序列;}
知识点梳理——while循环
二
注意:
(1) 循环体如果包含一个以上的语句,应该用花括号括起来,以复合语句形式出现。
(2) 在循环体中应有使循环趋向于结束的语句。
while循环
执行过程
表达式非0,开始循环
执行循环体
执行完后,开始下一轮循环条件测试
形式
while(表达式){语句序列;}
知识点梳理——do-while循环
二
1.格式
do
{循环体;}
while(表达式) ;
while循环
执行过程
表达式非0,开始循环
执行循环体
执行完后,开始下一轮循环条件测试
形式
while(表达式){语句序列;}
知识点梳理——do-while循环
二
2.执行过程
先做循环体,判断表达式,如果为真,再次执行循环体。若为假,结束循环。
while循环
执行过程
表达式非0,开始循环
执行循环体
执行完后,开始下一轮循环条件测试
形式
while(表达式){语句序列;}
知识点梳理——for循环
二
1.格式
for(表达式1;表达式2;表达式3)
{循环体;}
while循环
执行过程
表达式非0,开始循环
执行循环体
执行完后,开始下一轮循环条件测试
形式
while(表达式){语句序列;}
知识点梳理——for循环
二
2.执行过程
执行表达式1;判断表达式2,若为真,执行循环体,再执行表达式3,继续判断表达式2;当表达式2为假时,结束循环。
while循环
执行过程
表达式非0,开始循环
执行循环体
执行完后,开始下一轮循环条件测试
形式
while(表达式){语句序列;}
知识点梳理——for循环
二
3.说明
(1) for语句中的“表达式1”可以省略,此时应在for语句之前给循环变量赋初值。
(2) 如果表达式2省略,此时表达式2始终为真,循环无终止地进行下去。
(3) 表达式3也可以省略,但此时程序设计者应另外设法保证循环能正常结束。
(4) 可以省略表达式1和表达式3,只有表达式2,即只给循环条件。
真题练讲
三
概念理解
1.(2022 年湖南省跨地区普通高等学校对口招生二轮联考)下列 for 循环的执行次数是()。
for(x=0,y=0;(y=123)&&(x<4);x++)
A.无限次 B.0次
C.3次 D.4次
答案: D
解析:循环在(y=123)&&(x<4)为假时结束。每次循环x自加,完成第四次循环后x=4 , 此时(x<4)为假,则(y=123)&&(x<4)为假,循环结束。
真题练讲
三
概念理解
2.(2017 年重庆市普通高校招生高职对口类统一考试)在 C 诺言中,与 for(表达式 1; ;表达式3)等价的是()。
A.for(表达式1;0;表达式3)
B. for( 表达式 1;1 ;表达式3)
C.for( 表达式