中国高校课件下载中心 》 教学资源 》 大学文库

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

文档信息
资源类别:文库
文档格式:PPT
文档页数:21
文件大小:247.5KB
团购合买:点击进入团购
内容简介
5.1概述 5.2goto语句 5.3 while语句 5.4 do while语句 5.5for语句 5.6循环辅助语句
刷新页面文档预览

第五章循环结构程序设讣 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语句特点和说明

共21页,试读已结束,阅读完整版请下载
刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档