- 1、本文档共53页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 程序结构 三种结构 顺序结构 选择结构 循环结构 顺序结构 顺序结构: 程序的执行都是一行接一行、自上而下地进行,不遗漏任何代码。 选择结构 选择结构: 有条件的执行代码,条件取决于计算的结果。不是所有的代码都能被执行。 if… else… switch…case… 选择结构---if 选择结构---if 选择结构---嵌套 if 选择结构---if “条件”的计算结果必须是布尔值:true或false。(与C/C++非零即为真是不同的)。 “条件”的内容可以布尔值、布尔变量或逻辑表达式。 如果只有一条”语句”,{} 可以省略。 选择结构---if if 与最近的else搭配使用 if … else …. 与条件表达式 示例 机票预定:输出实际机票价格 原价为4000元 5-10月为旺季,头等舱打9折,经济舱打7.5折 其他时间为淡季,头等舱打6折,经济舱打3折 示例 1分析 关键代码回顾 选择结构--- switch 结构 如果if…else…的分支语句过多,可以采用switch 语句来替代。 选择结构--- switch 结构对比 C 与 C# 中的 switch 语句对比 选择结构 各个 case 标签不必连续,也不必按特定顺序排列 default 标签可位于 switch…case 结构中的任意位置 default 标签不是必选的,但使用 default 标签是一个良好的编程习惯 每两个 case 标签之间的语句数不限 选择结构--- switch 结构对比 这种特殊情况是允许的:两个或以上的case共用一个语句。 switch (int / char / string表达式) { case 常量表达式1: case 常量表达式2: 语句2; break; //必须有 …… default: 语句n; break; //必须有 } 使用 switch 示例 有两名学员的姓名、考试科目、成绩 根据输入的姓名,按以下方式输出该名学员的成绩 示例 2 分析 关键代码回顾 常见错误 使用 switch 示例 输入一个时间(整数) 在6-10点之间,输出“上午好” 在11-13点之间,输出“中午好” 在14-18点之间,输出“下午好” 其他情况输出“休息时间” 练习 1. 输入一个年份,判断是否为闰年 闰年的条件是:(1)能被4整除,但不能被100整除的年份都是闰年,如1996年、2004年都是闰年;(2) 能被400整除的年份是闰年,如1600年,2000年时闰年。不符合这两个条件的年份不是闰年。 练习 实现方法: if…else… 条件表达式 练习 2. 给出一百分制成绩,要求输出成绩等级’A’、’B’、’C’、’D’、’E’。90分以上为’A’,80~89分为’B’,70~79为’C’,60~69分为’D’,60分以下为’E’。如果为100分,还要输出满分。 练习 实现方法: if…else… switch…case… 练习 3. 给一个不多于5位的正整数,要求: 求出它是几位数; 分别输出每一位数字; 按逆序输出各位数字,例如原数为321,输出为123。 循环结构 循环结构: 重复执行相同的语句(重复执行一定的次数,或者在满足测试条件后停止执行)。 循环结构 循环结构分类: do…while while for foreach C# 中的循环迭代 回顾:C 中的循环语句有哪些?执行过程怎样? while 循环 2-2 while 循环反复执行指定的语句,直到指定的条件为真 语法 : while (条件) { // 语句 } do…while 循环 2-2 do…while 循环与 while 循环类似,二者区别在于 do…while 循环中即使条件为假时也至少执行一次该循环体中的语句。 语法 : do { // 语句 } while (条件) for 循环 for 循环要求只有在对特定条件进行判断后才允许执行循环 这种循环用于将某个语句或语句块重复执行预定次数的情形 语法 : for (初始值; 条件; 增/减) { //语句 } foreach 循环 foreach 循环结构 foreach循环一般用于遍历整个集合或数组 示例1分析 关键代码分析 foreach 循环 循环的中断 有时需要在循环代码的处理上有更精细的控制,就需要循环中断。 break: 立即终止循环 con
文档评论(0)