齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第六章 循环控制

第六章循环程序设计 本次课的主要内容 l、 while语旬 循|2、 do-while语旬 环 3、for语句 4、 break语旬与 continue语旬 5、程序举例
第六章 循环程序设计 本次课的主要内容: 1、while 语句 2、 do—while 语句 3、 for 语句 4、 break 语句与continue 语句 5、程序举例 循 环 语 句

二、循环结构 当型循环结构 直到循环结构 循环体 不成立 (一组语句) 表达式 成立 成立 表达式 循环体 不成立 (一组语句)
二 、循环结构 当型循环结构 直到循环结构 表达式 成立 循环体 (一组语句) 不成立 表达式 成立 循环体 (一组语句) 不成立

表达式要扩上,括号后 ★ while语句 没符号 ◆语法格式 while(表达式) 循环体语句 循环体一般是一个语句 ,多个语句时要用复合 语句 ◇执行流程: while 假(0 表达式 真(非0) 循环体
while语句 ❖语法格式: while(表达式) 循环体语句 ❖执行流程: 表达式 循环体 假(0) 真(非0) while 表达式要扩上,括号后 没符号 循环体一般是一个语句 ,多个语句时要用复合 语句

自己写一个求100!的程序 例用 while循环求 17 即t=1*2*3*..*100 分析:这是一个从1累加到100的求和问题,即1+2+3+.1+100 如果用顺序结构求的话,通常会想到如下语句 aino s=0;i=1; K int i,S=0 0 while(i=100 i<=100 S=S+1 1++ S+ printf( sum=%odn"S) 1+
例 用 while循环求 分析: 这是一个从 1累加到100的求和问题,即1+2+3+…..+100 如果用顺序结构求的话,通常会想到如下语句: s=0; s=s+1; s=s+2; s=s+3; ……. s=s+100; s=0 ; i=1; s=s+i; i++ ; S=0 ; i=1; i<=100 s=s+i; i++; = 0 = 1 ain() { int i, s=0; i=1; while(i<=100) { s =s +i; i++; } printf(“sum=%d\n",s ); } 自己写一个求100!的程序, 即 t=1*2*3*…*100

例统计键盘输入字符的个数,以Ctrl+z为结束标志 n=0 #include mainO char =EOF int n=o while(getchar(!=EOF) n++ printf( n=%dn", n) n++
例 统计键盘输入字符的个数, 以 Ctrl+z 为结束标志 #include main() { int n=0; while(getchar()!=EOF) n++; printf(“ n=%d\n“,n); } n=0; char !=EOF n++ =1 =0

循环体用花括号扩上 ★ do while语句 ◆语法格式 do 循环体语句 while(表达式); 注意分号 心执行流程 do 循环体 while 真(甲0)表达式一 假(0)
do~while语句 ❖语法格式: do 循环体语句 while(表达式) ; ❖执行流程: do 循环体 表达式 假(0) 真(非0) while 循环体用花括号扩上 注意分号

自己写一个求100!的程序 100 例用do~ while循环求>n 即t=1*2*3*..*100 半Ch65c* #include 1=I: sum=0 main( int isum=0 sum=sumf1 do sum 1+ )while(i<=100) 真(非0) i<=100 printf( sum=%/od", sum) 假(0)
例 用do~while循环求 /*ch6_5.c*/ #include main() { int i,sum=0; i=1; do { sum+=i; i++; }while(i<=100); printf(“sum=%d",sum); } i=1 ; sum=0 ; sum=sum+i i<=100 假(0) 真(非0) i=i+1 自己写一个求100!的程序, 即 t=1*2*3*…*100

例 while和do~ while比较 ch5 4. c*/ #include #include maino mainO i int i, sum=0 K int i,sum=0 Scanf(' %d, &i) 行情况 scanf("d", &i) 行情况 go um=55 while(i=10) um=55 {Sum+=1; i sum+=i sum=0 1++; 1+十: B while(K<=10) printf("sum%d", sum); printf(" sum=%d",sum)
例 while和do~while比较 /*ch5_4.c*/ #include main() { int i,sum=0; scanf("%d",&i); do { sum+=i; i++; }while(i main() { int i,sum=0; scanf("%d",&i); while(i<=10) { sum+=i; i++; } printf(“sum=%d",sum); } 运行情况: 1 sum=55 11 sum=0 运行情况: 1 sum=55 11 sum=11

★fo语句 语法格式:for(表达式:[表达式2];[表达式3]) 循环体语句 心执行流程 f 表达式1 循环体一般是一个 表达式 假(0) 语句,多个的话用 真(非0) 复合语句 循环体 表达式3
for语句 ❖语法格式: for([表达式1] ;[表达式2] ;[表达式3]) 循环体语句 ❖执行流程: 表达式2 循环体 假(0) 真(非0) for 表达式1 表达式3 循环体一般是一个 语句,多个的话用 复合语句

自己写一个求100!的程序 例用for循环求∑n 即t=1*2*3*..*100 n=1 #include /表达式1* maino while(i<=100)/表达式2* sum+ int isum=o 1+ /表达式3 for(i=1;i<=100;i++) sum+=1 printf("%od"sum) for语句最简单的语法格式可以写为 for(循环变量赋初值;循环条件;循环变量增值) 循环体语句
例 用for循环求 #include main() { int i,sum=0; for(i=1; i<=100 ; i++) sum+=i; printf("%d",sum); } i=1; /* 表达式1*/ while(i<=100) /*表达式2*/ { sum+=i; i++ ; /*表达式3*/ } for语句最简单的语法格式可以写为: for(循环变量赋初值;循环条件;循环变量增值) 循环体语句 自己写一个求100!的程序, 即 t=1*2*3*…*100
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第五章 选择结构程序设计.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第二章 程序的灵魂-算法.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第二次课思考题问答.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第三章 数据类型、运算符与表达式(c).ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第三次课思考题问答.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第七章 数组.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)数组第二次实验.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)数组第一次实验.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)循环结构(理论).ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)循环结构实验1.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)循环嵌套实验.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(实验程序).doc
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)实验内容:程序(一)功能:测试程序的输出结果.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)实验二 C语言程序初步.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)实验三 设变量X、Y的值.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)实验一 C语言程序上机操作.ppt
- 《操作系统》课程教学资源(PPT课件)第十章 内部排序.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第二十四讲 典型功能模块分析.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第一讲 ASP.NET概述.ppt
- 河南经贸职业学院:《ASP.NET动态网站开发》课程教学资源(PPT课件)第五讲 基本Web服务器控件的应用计.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第四章 输入输出.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)选择实验1.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)选择结构2.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)选择结构实验2.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(部分习题答案,前三章).doc
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第一章 C语言概述.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第十一章 结构体与共用体.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第十三章 文件.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(教学大纲,实验,本科).doc
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(实验讲义)TURBO C上机操作实验部分.doc
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第八章 函数.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第九章 预处理命令.ppt
- 齐齐哈尔大学:《C语言程序设计》课程教学资源(PPT课件讲稿)第十章 指针.ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第一章 C语言概述、第二章 数据类型、运算符与表达式 2.1-2.5.ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第九章 指针 §9.4 字符串指针和指向字符串的指针变量 §9.5 函数的指针及指向函数的指针变量 §9.6 返回指针值的函数 §9.7 指针数组和指向指针的指针.ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第十章 结构体与共用体.ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第十二章 文件的基本操作.ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第十三章 位运算 §13.1 位运算概述 §13.2 位运算符的使用方法.ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第二章 数据类型、运算符与表达式 2.6-2.10、第三章 最简单的C程序设计 §3.1 C语句概述 §3.2 程序的三种基本结构.ppt
- 湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第三章 最简单的C程序设计 §3.3 赋值语句 §3.4 数据输出 §3.5 数据输入 §3.6 程序举例.ppt