C语言第五章第3节用do...while语句实现循环学习导案-创新互联

课    题

创新互联公司是一家专注于网站制作、网站设计与策划设计,湘潭县网站建设哪家好?创新互联公司做网站,专注于网站建设十多年,网设计领域的专业建站公司;建站业务涵盖:湘潭县等地区。湘潭县做网站价格咨询:13518219792

5.3 用do...while语句实现循环

课时安排

2课时

课   型

新授

习目标

  1. 掌握do…while循环语句的一般形式
  2. 掌握do…while循环语句的执行过程
  3. 掌握do…while语句和while语句的区别

重点

do…while循环语句的一般形式和执行过程

难点

理解do…while语句和while语句的区别

导       学        流       程

复备或笔记

一、课前

1.while语句的一般形式

2.while语句的执行过程

二、学习内容(25分钟)

1.do…while循环的一般形式:

  1. do
  2. { 语句序列
  3. }while(表达式);                            

2.do…while循环的执行过程:

  1. (1)执行循环体中的语句,开始一个循环的周期。
  2. (2)计算表达式的值。如果表达式为非0,即循环条件为真,则转到第(1)步,开始下一个循环周期;若表达式为0,即循环条件为假,则转到第(3)步。
  3. (3)结束do…while循环,转而执行do…while循环语句后的第1条语句。                             

3.注意

  1. (1)表达式可以是任何有效的表达式。
  2. (2)执行特点:它重复执行循环体,直到表达式为“假”才退出循环。至少执行一次循环体。

4.do…while语句和while语句的区别

  1. 如果第1次执行循环体时表达式为真,那么两种循环得到的结果相同;否则,两者的结果就不同(前提:两者的循环体中的语句相同)。                                                

三、练习

(1)练习(10分钟)

1、以下程序段的运行结果是( )

int x=3;

do

{ printf (”%2d”,x-=2);

} while (!(--x ));

A.2-1   B.1-3    C.1-2    D.0-3

2、下列循环语句中有语法错误的是( )

A.while(5) 5;

B.while(0);

C.do{2;}while(x==b);

D.do{x++} while(x==10);

3、若有定义int x=12,y=3;,则执行语句do{x/y--;} while(x>y);后,变量x的值为( )

A.1   B.2    C.3   D.程序运行有错误

4、若有定义int a=5;,则执行语句do{ printf(”%2d”, a-- );} while(!a);后,变量a的值及执行循环体的次数分别是( )

A.5和1

B.5 4 3 2 1和5

C.5 4 3 2 1 0和6

D.4和1

5、若有定义i=65;,则执行循环while(i<'A'){putchar(i); i++;}和do{putchar(i); i++;}while(i<'A');的输出是( )

A.B,A   B.无输出,A

C.B,无输出   D.A,无输出

6、下列有关循环的说法中,正确的是( )

A.在do…while循环中,循环体至少执行一次

B.在do…while循环中,根据情况可以省略while

C.在do…while循环中,循环体内不能使用复合语句

D.do…while循环由do开始,至while结束,在while(表达式)后面不能写分号

7、若有定义int i=0,sum=1;,则执行下列程序段的输出结果是( )

do

{ sum+=i++;

}while(i<6);

printf(”%d \n”,sum);

A.11   B.16   C.22   D.15

课前背诵!!

四、内容总结+落实反馈(10分钟)

根据刚才的学习,请同学们整理相关知识点(请自觉把课本收起来哦~

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


名称栏目:C语言第五章第3节用do...while语句实现循环学习导案-创新互联
文章源于:http://pwwzsj.com/article/dhjohh.html