南京师范大学:《C程序设计》课程教学课件(PPT讲稿)第五章 循环结构程序设计

第五章循环结构程序设讣 5.1概述 5.2goto语旬 5.3 while语旬 5.4 do while语旬心 5.5for语旬 5.6循环辅助语句
5.2 goto 语句 5.3 while 语句 5.1 概述 5.4 do while语句 第五章 循环结构程序设计 5.5 for 语句 5.6 循环辅助语句

51概述 C语言可实现循环的语句: ◆用goto和if构成循环 ◆ while语句 ◆do~ while语句 ◆for语句
C语言可实现循环的语句: ◆用goto 和 if 构成循环 ◆while 语句 ◆do ~ while 语句 ◆for 语句 5.1 概述

52goto语句 goto语句及用goto构成循环 goto语句一般格式: goto语旬标号; ··· 标号:语句; 心功能:无条件转移语句 ◇说明: ●不能用整数作标号 ●标签只能出现在goto所在函薮内,且唯 ●标签只能加在可执行语句前面 ●限制使用goto语句
❖功能:无条件转移语句 ❖说明: ⚫不能用整数作标号 ⚫标签只能出现在goto所在函数内,且唯一 ⚫标签只能加在可执行语句前面 ⚫限制使用goto语句 5.2 goto 语句 goto语句及用goto构成循环 goto语句一般格式: goto 语句标号; ….….. 标号:语句;

例用和goto语句构成循环 半Ch51c* #include 循环条件 main sum=0+1 R int i,sum=0; sum==1+2=3 循环初位 sum=3+3=6 sum=6+4 loop if(<=100) sumt sum=4950+100=5050 循环变量增值 循环终值 goto loop. printf("%od", sum) 循环体
/*ch5_1.c*/ #include main() { int i,sum=0; i=1; loop: if(i<=100) { sum+=i; i++; goto loop; } printf("%d",sum); } sum=0+1 sum==1+2=3 sum=3+3=6 sum=6+4 …… sum=4950+100=5050 循环初值 循环变量增值 循环终值 循环条件 循环体 例 用if 和goto语句构成循环

53 while语句 一般形式: while(表达式) 循环体语句; ◇执行流程: while 假( expr 真(非0) 循环体
❖一般形式: while(表达式) 循环体语句; ❖执行流程: expr 循环体 假(0) 真(非0) while 5.3 while语句

while语旬特点和说明 ◆特点:先判断表达式,后执行循环体 说明 循环体有可能一次也不执行 循环体可为任意类型语句 ●下列情况。退出 while循环 ◆条件表达式不成立(为零) ◆循环体内遇 break, return,goto ●无限循环: while(1) 循环体
❖特点:先判断表达式,后执行循环体 ❖说明: ⚫循环体有可能一次也不执行 ⚫循环体可为任意类型语句 ⚫下列情况,退出while循环 ◆条件表达式不成立(为零) ◆循环体内遇break,return,goto ⚫无限循环: while(1) 循环体; while语句特点和说明

例子用 while循环求 *ch52c*/ #include <stdio. h 循环条件 mainO int isum=0 循环初值 while(k=100) i sum=sum+i; 循环变量增{ 循环终值 printf(%od", sum); 循环体
用while循环求 /*ch5_2.c*/ #include main() { int i,sum=0; i=1; while(i<=100) { sum=sum+i; i++; } printf("%d",sum); } 循环初值 循环变量增值 循环终值 循环条件 循环体 例子

例显示1~10的平方 ch5 21c*/ 运行结果: #include 2*2=4 mainO 3*3=9 k int F= 4*4=16 while(i=10) 5*5=25 i printf("%d*%d=%dn" i, i, i*1);6*6=36 1+十 7*7=49 8*8=64 9*9=81 10*10=100
/*ch5_21.c*/ #include main() { int i=1; while(i<=10) { printf("%d*%d=%d\n",i,i,i*i); i++; } } 运行结果: 1*1=1 2*2=4 3*3=9 4*4=16 5*5=25 6*6=36 7*7=49 8*8=64 9*9=81 10*10=100 例 显示1~10的平方

54do~ while语句 一般形式 循环体语句; while(表达式) ◇执行流程: do 循环体 真(非0) while 假(0)
❖一般形式: do 循环体语句; while(表达式); ❖执行流程: do 循环体 expr 假(0) 真(非0) while 5.4 do~while语句

do while语旬特点和说明 ◆特点:先执行循环体,后判断表达式 ◇说 ◎至少执行一次循环体 odo~ while可转化成 while结构 循环体 Whil循环 假(0) expr 真(非0) 循环体
❖特点:先执行循环体,后判断表达式 ❖说明: ⚫至少执行一次循环体 ⚫do~while可转化成while结构 expr 循环体 假(0) 真(非0) 循环体 While循环 do~while语句特点和说明
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 南京师范大学:《C程序设计》课程教学课件(PPT讲稿)第二章 数据类型、运算符号与表达式.ppt
- 南京师范大学:《C程序设计》课程教学课件(PPT讲稿)第九章 指针.ppt
- 南京师范大学:《C程序设计》课程教学课件(PPT讲稿)第三章 顺序程序结构设计.ppt
- 南京师范大学:《C程序设计》课程教学课件(PPT讲稿)第七章 函数.ppt
- 南京师范大学:《C程序设计》课程教学课件(PPT讲稿)第一章 C语言概论(主讲教师:汪闽).ppt
- 华中科技大学:《计算机图形学基础》课程电子教案(PPT教学课件)第9章 消隐.ppt
- 华中科技大学:《计算机图形学基础》课程电子教案(PPT教学课件)第8章 曲线和曲面.ppt
- 华中科技大学:《计算机图形学基础》课程电子教案(PPT教学课件)第7章 三维变换及三维观察.ppt
- 华中科技大学:《计算机图形学基础》课程电子教案(PPT教学课件)第6章 二维变换及二维观察.ppt
- 华中科技大学:《计算机图形学基础》课程电子教案(PPT教学课件)第5章 基本图形生成算法.ppt
- 华中科技大学:《计算机图形学基础》课程电子教案(PPT教学课件)第4章 造型技术.ppt
- 华中科技大学:《计算机图形学基础》课程电子教案(PPT教学课件)第3章 交互式技术.ppt
- 华中科技大学:《计算机图形学基础》课程电子教案(PPT教学课件)第2章 图形设备.ppt
- 华中科技大学:《计算机图形学基础》课程电子教案(PPT教学课件)第1章 引言(主讲:陆枫).ppt
- 华中科技大学:《计算机图形学基础》课程电子教案(PPT教学课件)第10章 真实感图形绘制.ppt
- 上海理工大学:《电子商务基础与应用》课程PPT教学课件资源(第四版)第一章 认识电子商务.ppt
- 荆州职院:《计算机网络基础》首页.ppt
- 荆州职院:《计算机网络基础》第8章 网络安全.ppt
- 荆州职院:《计算机网络基础》第7章 internet技术.ppt
- 荆州职院:《计算机网络基础》第6章 广域网技术.ppt
- 南京师范大学:《C程序设计》课程教学课件(PPT讲稿)第八章 预编译命令.ppt
- 南京师范大学:《C程序设计》课程教学课件(PPT讲稿)第六章 数组.ppt
- 南京师范大学:《C程序设计》课程教学课件(PPT讲稿)第十一章 文件.ppt
- 南京师范大学:《C程序设计》课程教学课件(PPT讲稿)第十章 结构体和共用体.ppt
- 南京师范大学:《C程序设计》课程教学课件(PPT讲稿)第四章 选择结构程序设计.ppt
- 《AutoCAD 2006中文版标准教程》教学资源(PPT课件)每章习题.doc
- 《AutoCAD 2006中文版标准教程》教学资源(PPT课件)每章习题答案与提示.doc
- 《AutoCAD 2006中文版标准教程》教学资源(PPT课件)第十章 图纸布局与打印输出.ppt
- 《AutoCAD 2006中文版标准教程》教学资源(PPT课件)第十一章 共享AutoCAD数据和协同设计.ppt
- 《AutoCAD 2006中文版标准教程》教学资源(PPT课件)第十二章 创建三维模型.ppt
- 《AutoCAD 2006中文版标准教程》教学资源(PPT课件)第十三章 图纸集.ppt
- 《AutoCAD 2006中文版标准教程》教学资源(PPT课件)第一章 认识 AutoCAD.ppt
- 《AutoCAD 2006中文版标准教程》教学资源(PPT课件)第二章 设置绘图环境.ppt
- 《AutoCAD 2006中文版标准教程》教学资源(PPT课件)第三章 创建和编辑二维图形对象(一).ppt
- 《AutoCAD 2006中文版标准教程》教学资源(PPT课件)第四章 创建和编辑二维图形对象(二).ppt
- 《AutoCAD 2006中文版标准教程》教学资源(PPT课件)第五章 对象特性与图层.ppt
- 《AutoCAD 2006中文版标准教程》教学资源(PPT课件)第六章 利用绘图辅助工具精确绘图.ppt
- 《AutoCAD 2006中文版标准教程》教学资源(PPT课件)第七章 文字与表格.ppt
- 《AutoCAD 2006中文版标准教程》教学资源(PPT课件)第八章 尺寸标注.ppt
- 《AutoCAD 2006中文版标准教程》教学资源(PPT课件)第九章 块的使用.ppt
