C程序流程控制.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
21212133111311 第三章 程序流程控制 了解基本问题的解决方法 通过自上而下、逐步完善的过程开发算法 用 while、do/while 和 for 重复结构重复执行程序语句 用 if、if/else 和 switch 选择结构选择操作 了解计数器控制循环与标记控制循环 使用自增、自减、赋值和逻辑运算符 使用 break 和 continue 程序控制语句 §1 重复结构 一、基本概念 让一个或多个语句,重复被指定的执行次数 二、for 语句 for 语句格式 for ( [初始表达式];[条件表达式];[返回表达式] ) { 语句行;} for 循环执行的顺序 二、for 语句 计算循环次数,以及循环结束时,循环变量的值是多少 二、for 语句 例1 计算从 1 加到 100 的和 三、while 语句 while 语句格式 while(条件表达式 ) { 语句行;} 三、while 语句 例 检查用户输入的密码正确与否 四、do…while 语句 与 while 语句的作用相同,只是判断的先后不同 while 是先判断,再执行(可能一次也不执行) do…while 是先执行,后判断(至少执行一次) do…while 语句格式 do { 语句行; } while(条件表达式 ); 四、do…while 语句 例 利用 do-while 设计程序来计算 12+22+32+…+102 五、多重循环 例 输出九九表 五、多重循环 例 输出以下图形 习题 P95 1、2、3 补充:输出以下图形 ① * * ② ****** ***** ** ** **** ***** *** *** **** *** **** **** **** * ***** ***** *** ****** ****** * §2 选择结构 一、基本概念 选择在不同的条件下执行不同的程序段 N-S图 二、if 语句 if 语句格式 if ( 条件表达式 ) { 语句行;} 二、if 语句 例1 输入一个整数,显示其绝对值 二、if 语句 例3 输入三个整数,判断是否能构成一个三角形 三、条件运算符( ? :) 如果程序中 if…else…语句只是简单的输出或赋值,则可用条件运算符 条件运算符格式 条件表达式 ? 表达式 1 :表达式 2 当条件表达式运算结果为真时,则输出表达式 1,否则输出表达式 2。即这两个表达式只有一个会被执行 三、条件运算符( ? :) 嵌套的条件运算符,只适合在一个语句行内使用 四、else if 语句 else if 其实是 if…else…的嵌套判断语句 else if 语句格式 if(条件表达式1 ) { 语句行1;} else if ( 条件表达式2 ) { 语句行2;} else if ( 条件表达式3 ) { 语句行3;} ┇ else { 语句行;} 其它语句; 四、else if 语句 例 输入学生成绩,显示是属于哪一个等级。A 级为 90 ~ 100 分, B 级为 80 ~ 89 分, C 级为 70 ~ 79 分, D 级为 60 ~ 69 分, E 级为 60 分以下 五、switch…case 语句 可根据一个表达式的计算结果,让程序去执行不同的程序代码 五、switch…case 语句 例 输入年龄后,辨认适合看什么级别的电影 习题 P95 5、8 补充1:求一组年龄数中的最大年龄及最小年龄 §3 转向语句 一、break 语句 可以使用 break 语句强迫立即跳出本层循环或 switch 语句,将控制权交由循环或 switch 语句之外的下一行程序 一、break 语句 例 输入学生成绩,显示是属于哪一个等级。A 级为 90 ~ 100 分, B 级为 80 ~ 89 分, C 级为 70 ~ 79 分, D 级为 60 ~ 69 分, E 级为 60 分以下 一、break 语句 例 让用户输入密码,且提供三次输入机会,输入正确则显示欢迎进入的信息,否则显示再输入一次的信息。输入错误三次后,则显示拒绝登录的信息并结束程序 二、continue 语句 可以使用 continue 语句中止当前这一次循环的运行,程序流程转去执行对条件的计算。如果这时循环条件为真,则开始下一次循环,如果为假,则中止循环 二、

文档评论(0)

junjun37473 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档