什么时候用循环.docx

上传人:b****1 文档编号:883592 上传时间:2023-04-30 格式:DOCX 页数:8 大小:50.61KB
下载 相关 举报
什么时候用循环.docx_第1页
第1页 / 共8页
什么时候用循环.docx_第2页
第2页 / 共8页
什么时候用循环.docx_第3页
第3页 / 共8页
什么时候用循环.docx_第4页
第4页 / 共8页
什么时候用循环.docx_第5页
第5页 / 共8页
什么时候用循环.docx_第6页
第6页 / 共8页
什么时候用循环.docx_第7页
第7页 / 共8页
什么时候用循环.docx_第8页
第8页 / 共8页
亲,该文档总共8页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

什么时候用循环.docx

《什么时候用循环.docx》由会员分享,可在线阅读,更多相关《什么时候用循环.docx(8页珍藏版)》请在冰点文库上搜索。

什么时候用循环.docx

什么时候用循环

第9次

复习

什么时候用循环,目前学的有几种循环结构,他们的区别?

新课导入

如果想输出下面的图形,怎么办?

******

******

******

******

正课

5.4循环的嵌套

(1)定义

循环语句的循环体内,又包含另一个完整的循环结构,称为循环的嵌套。

循环嵌套的概念,对所有高级语言都是一样的。

(2)使用

1)for语句和while语句允许嵌套,do-while语句也不例外。

2)外层循环可包含两个以上内循环,但不能相互交叉

3)

4)

5)

6)

7)

8)

9)

10)

11)

12)

 

3)嵌套循环的执行流程

(3)安例输出开始的图形

******

******

******

******

main()

{

intI,j;

for(I=1;I<=4;I++)

{

for(j=1;j<=6;j++)

printf(“*”);

printf(“\n”);

}

}

5.5循环的比较

(1)WHILE和FOR都是先判断后循环

(2)WHILE和DOWHILE的条件表达式只有一个,只起到控制循环结束的作用FOR还可以付初值

(3)基本可以互相转化

5.6BREAK语句、GOTO语句和CONTINUE语句

为了使循环控制更加灵活,C语言提供了break语句和continue语句。

1.一般格式:

break;

continue;

GOTO

2.功能

(1)break:

强行结束循环,转向执行循环语句的下一条语句。

(2)continue:

对于for循环,跳过循环体其余语句,转向循环变量增量表达式的计算;对于while和do-while循环,跳过循环体其余语句,但转向循环继续条件的判定。

(3)用goto语句和if语句构成循环。

使用goto语句实现求解1~100累计和的程序可以如下:

main()

{intn=1,sum=0;

loop:

sum+=n;n++;

if(n<=100)gotoloop;

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

}

其中“loop:

”为语句标号(格式:

标号:

语句行),其命名遵循标识符命名规则。

goto语句格式:

goto标号,功能为:

使系统转向标号所在的语句行执行。

3.break和continue语句对循环控制的影响如图所示。

 

 

4.说明

(1)break能用于循环语句和switch语句中,continue只能用于循环语句中。

(2)循环嵌套时,break和continue只影响包含它们的最内层循环,与外层循环无关。

5.安例

小写字母转换成大写字母,直至输入非字母字符

#include

main()

{

inti,j;

charc;

while

(1)

{c=getchar();

if(c>='a'&&c<='z')

putchar(c-'a'+'A');

else

break;

}

}

讲解书本P83----6练习

 

总结

嵌套和控制语句的使用可以更好的实现循环,嵌套最主要的是在实际模型中发现循环变化规律。

作业

1.用for语句计算s=1+2+3+...+99+100

voidmain(){

intn,s=0;

for(n=1;n<=100;n++)

s=s+n;

printf("s=%d\n",s);

}

2.对7~100的每一个数进行测试,如该数不能被7整除,即模运算不为0,则由continus语句转去下一次循环。

只有模运算为0时,才能执行后面的printf语句,输出能被7整除的数。

#include"stdio.h"

voidmain(){

chara,b;

printf("inputastring:

\n");

b=getchar();

while((a=getchar())!

='\n'){

if(a==b){

printf("samecharacter\n");

break;

}b=a;

}

}

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2