- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第讲结构化程序设计
第六讲 结构化程序设计 课程回顾 C# 中的数据类型分为两个基本类别 装箱?拆箱? Parse() 与 Convert 分别把什么类型转为什么类型? Try语句的作用 预习检查 C# 中的循环结构有哪几种? 使用什么语句可以跳出循环? 目标 在C#中定义变量和常量 使用C#中的运算符 选择结构和循环结构 VS调试技巧 断点(breakpoint):通知调试器应在某点上中断应用程序并暂停执行 4.1 变量与常量 4.1 常量 常量,顾名思义就是在程序运行期间其值不会改变的量,它通常可以分为字面常量和符号常量。 常量及其使用非常直观,以能读懂的固定格式表示固定的数值,每一种值类型都有自己的常量表示形式。 2.2.1 常量 1. 字符串常量 C#支持两种形式的字符串常量,一种常规字符串,另一种逐字字符串。 (1) 常规字符串 双引号括起的一串字符,可以包括转义字符。 例如: Hello, world\n C:\\windows\\Microsoft // 表示字符串 C:\windows\Microsoft 2.2.1 常量 (2) 逐字字符串 在常规的字符串前面加一个@,它的意思是字符串中的每个字符均表示本意,不使用转义字符。 如果在字符串中需用到双引号,则可连写两个双引号来表示一个双引号。例如: @C:\windows\Microsoft // 与 C:\\windows\\Microsoft 含义相同 @He saidHello to me // 与He said\Hello\ to me 含义相同 2.2.1 常量 2. 符号常量 在声明语句中,可以声明一个标识符常量,但必须在定义标识符时就进行初始化并且定义之后就不能再改变该常量的值。 具体的格式为:const 类型 标识符=初值 例如: const double PI=3.14159 2.2.2变量 C#中的变量必须先声明后使用。声明变量包括变量的名称、数据类型以及必要时指定变量的初始值。 2.2.2变量 C#允许在任何模块内部声明变量,模块开始于“{”结束于“}”。每次进入声明变量所在的模块时,则创建变量分配存储空间,离开这个模块时,则销毁这个变量收回分配的存储空间。 实际上变量只在这个模块内有效,所以称为局部变量,这个模块区域就是变量的作用域。 2.3 表达式 表达式是由操作数和运算符构成的。 操作数可以是常量、变量、属性等; 运算符指示对操作数进行什么样的运算。 2.3 表达式 C#提供了大量的运算符,按需要操作数的数目来分,可以有一元运算符(如++)、二元运算符(如+,*)、三元运算符(如? : )。按运算功能来分,基本的运算符可以分为以下几类: (1) 算术运算符 (2) 关系运算符 (3) 逻辑运算符 (4) 位运算符 (5) 赋值运算符 (6) 条件运算符 (7) 其它(分量运算符 . ,下标运算符 [ ]等) 2.4 选择语句 C#提供两种选择语句结构,if语句和switch语句。 2.4.1 if语句 if语句典型形式:if框架、 if_else框架、 if_else if框架 嵌套的if语句。 C# 中的条件判断 C# 与 Java 中的条件判断语句对比: 条件判断进阶——嵌套 if 机票预定:输出实际机票价格 原价为4000元 5-10月为旺季,头等舱打9折,经济舱打7.5折 其他时间为淡季,头等舱打6折,经济舱打3折 示例 4 分析 关键代码回顾 嵌套 if 语法小结 switch 结构对比 Java 与 C# 中的 switch 语句对比 使用 switch 示例 有两名学员的姓名、考试科目、成绩 根据输入的姓名,按以下方式输出该名学员的成绩 示例 5 分析 关键代码回顾 常见错误 使用 switch 示例 输入一个时间(整数) 在6-10点之间,输出“上午好” 在11-13点之间,输出“中午好” 在14-18点之间,输出“下午好” 其他情况输出“休息时间” C# 中的 switch 结构小结 条件判断的表达式类型 —— 整型或字符串 break 语句的要求: 每个 case 都有 break default 也要有 break 特殊情况: 小结 C# 中的循环迭代 回顾:Java 中的循环语句有哪些?执行过程怎样? foreach 循环结构 foreach循环一般用于遍历整个集合或数组 示例1分析 关键代码分析 二重循环 某次程序大赛,3个班级各4名学员参赛,计算每个班参赛学员的平均分 示例2分析 关键代码 二重循环进阶 用 * 打印一个直角三角形图案 示例3代码分析 关键代码 流程控制进阶 回顾:在循环结构中, continu
文档评论(0)