




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第3章 程序流控制,本章目标 学会用if 和if.else选择语句在可选择的动作中做出选择 学会使用条件运算符 理解switch 选择语句提供的多重选择机制 使用复合运算符及条件逻辑运算符和逻辑运算符 学会使用while、do和for 语句重复执行一个程序中的语句 掌握两重循环结构,了解多重循环结构 学会使用自增、自减运算符 学会使用break、continue、goto这几种控制流语句 理解运算符的优先级、左结合性和右结合性,3.1 选 择 语 句,3.1.1 if 语句,3.1.5 if 语句的嵌套,3.1.3 条件运算符,3.1.2 ifelse语句,3.1.6 switch 语句,3.
2、1.4 ifelse if else语句,3.1.8 条件逻辑运算符和逻辑运算符,3.1.7 复合赋值运算符,3.1.1 if 语句,if 语句根据表达式的值选择要执行的语句。if语句的一般表示形式为: if (表达式) 语句块1 ,返回,3.1.2 ifelse语句,ifelse语句的一般表示形式为: if (表达式) 语句块1 else 语句块2 ,返回,3.1.3 条件运算符,“?:”运算符称为条件运算符,也称为三元运算符,因为它是C#语言中惟一使用3个操作数的运算符。 条件运算符“?:”根据第3个值返回前两个值中的某一个值。条件运算符使用形式如下: (表达式1) ? (表达式2): (
3、表达式3),返回,3.1.4 ifelse if else语句,可以使用if 语句的else子句指定在表达式的值为false时执行的语句。在前面的猜数示例程序中,应用程序比较用户猜的数和随机产生的数,这里只有两种可能的情况:用户猜对了或猜错了。如果测试的情况多于两种,可以组合使用if和else。,返回,3.1.5 if 语句的嵌套,在if 语句中又包含一个或多个if 语句的情况就称为if 语句的嵌套。,返回,3.1.6 switch 语句,switch 语句是分支选择语句,它通过switch 表达式的值与多个不同值进行比较,选择相应的case语句来处理多个选择。switch 表达式是一个整型或
4、字符串型表达式。,返回,3.1.7 复合赋值运算符,复合赋值运算符对两个操作数执行指示的运算,然后将结果值赋予左操作数指定的变量。其一般形式为: x op =y,返回,3.1.8 条件逻辑运算符和逻辑运算符,以下是C#提供的几种条件逻辑运算符和逻辑运算符: do/while 语句的执行方式如下: (1)执行嵌入语句。 (2)嵌入语句结束执行后,计算布尔表达式的值。如果布尔表达式的值为true,控制将转到 do 语句的开头,再次执行嵌入语句。否则,结束 do 语句的执行。,返回,3.2.3 for 语句,for 语句计算一个初始化表达式序列,然后,当某个条件为真时,重复执行某个嵌套语句并计算一个
5、迭代表达式序列。 for 语句的一般格式为: for (for 初始值设定项; for 条件; for 迭代表达式 ) 嵌入语句 ,返回,3.2.4 嵌套循环,在一个循环的嵌入语句中又包含另一个循环就称为嵌套循环。,返回,3.2.5 增量运算符与减量运算符,增量运算符 (+):将操作数加 1。 减量运算符 (-):将操作数减 1。,返回,3.3 跳 转 语 句,3.3.1 goto 语句,3.3.2 break 语句,3.3.3 continue 语句,3.3.4 运算符的优先级,3.3.1 goto 语句,在程序中,goto 语句将程序控制直接传递给标记语句。它的形式为下列之一: goto 标识符; goto default;,返回,3.3.2 break 语句,break 语句用于退出最近的封闭 switch、while、do或for 语句。 break 语句的一般格式为: break;,返回,3.3.3 continue 语句,continue语句开始最近的封闭 while、do、for语句的一次新迭代。 continue 语句的一般格式为: continue;,返回,3.3.4 运算符的优先级,当单个表达式或语句包含多个运
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《致燕妮》名师课件
- 公司用电安全培训
- 公司生产部安全培训课件
- 组会文献汇报结尾
- 《簌簌衣巾落枣花》课件
- 新生儿科护理专案改善案例
- 美术期末工作汇报
- 《祝福》课件教学课件
- 支抗钉植入术护理配合
- 文库发布:《百合花》课件
- 2025年江西省高考生物试卷真题(含标准答案及解析)
- 2025年辅警笔试题库行测及答案指导
- 运维7×24小时服务保障方案
- 单招临床医学试题及答案2025年版
- 2025年辽宁省中考语文真题卷含答案解析
- 儿童抽动障碍的诊断与评估(2025年)解读课件
- 甘露醇治疗颅内压增高中国专家共识解读 4
- 美容院设备维护管理规章
- 2025年行政执法考试-公安民警中级执法资格考试历年参考题库含答案解析(5套典型考题)
- 【语文 北京版】2025年高考招生统一考试高考真题语文试卷(真题+答案)
- 大健康产业发展现状与趋势分析
评论
0/150
提交评论