IF判断.pptVIP

  • 20
  • 0
  • 约3.22千字
  • 约 23页
  • 2016-10-23 发布于河南
  • 举报
IF判断

逻辑结构 if-else语句 课程要求 理解程序的逻辑结构 理解if-else语句结构 会使用分支结构编写简单的C#代码 关系运算符 在讲解逻辑结构之前,我们先来讲解关系运算符 C#中的关系运算符有、、=、=、!=、==等 通过关系运算符所得到的结果只有两种“真”和“假” 关系运算符的优先级要比算术运算符低,比赋值运算符要高 示例 我们先来看一个生活中的例子: 当我们来从宿舍来到学校的时候,我们可以选择步行、骑车、乘坐公交车来到学校,这个就是我们生活中的选择,那么在C#中的选择是什么样的呢? 下面我们就来学习C#中的选择语句 C#语言中给我们提供了两种判断语句if-else和switch语句,今天我们来学习if-else语句 if-else语句共有三种不同的语句结构,单分支结构、双分支结构和多分支结构 单分支if语句 if语句的语法 单分支if语句 我们来看一个例子:假设考试成绩的及格线是60,如果成绩大于等于60分就输出“成绩及格,通过考试” 双分支if-else语句 双分支if-else语句 下面我们刚才那个示例的基础上增加一个条件:假设考试成绩的及格线是60,如果成绩大于等于60分就输出“成绩及格,通过考试”,否则输出“成绩不及格,准备补考” 多分支if-else语句 多分支if-else语句 注意: 不管有多少个条件,都只会执行符合条件的代码块,如果没有符合的条件,就执行else代码块。 else子句是可选的,但如果将else子句添加上去,那么else子句必须位于整个分支语句的最后 在使用多分支语句的时候要注意代码的逻辑结构 多分支if-else语句 下面我们将上面的那个例子再增加一些条件,根据成绩所在的分数段,显示对应的等级,具体分数段如图所示: 多分支if-else语句 关键代码分析 多分支if-else语句 我们来看看下面这段代码,看看代码有没有问题 嵌套if语句 嵌套if语句 注意: 在使用嵌套if的时候要注意if与else的匹配关系,一个else只能与一个if进行匹配 在编写代码的时候要注意缩进,这样便于日后的阅读与维护 嵌套if语句 我们来看看下面这段代码: 嵌套if语句 通常我们在遇到这种情况的时候就会采用“最近匹配原则”,也就是说每个else必须与他最近的一个未匹配的if相匹配。 嵌套if语句 关键代码分析 总结 if-else里的条件表达式的结果必须是bool型的 代码块可以是一条语句,也可以是多条语句,当代码块只有一条语句的时候可以省略{},但为了增加代码的可读性,建议使用{} 在多分支语句的时候要注意各个条件的逻辑结构 上机练习 实现两个数的加、减、乘、除、取余计算 需求 输入计算需要的两个操作数和运算符 对除法和取余进行除零判断 计算输出结果 运行结果如下如所示: 上机练习 求水仙花数: 水仙花数是指一个三位数各个数位上的数字的立方和等于数字的本身,比如说153 = 13+53+33,那么任意输入一个三位数判断这个三位数是否是水仙花数 运行结果如下图所示: 注意:等于是用“==”来表示, “=”是表示赋值 如下面几个例子来加深对关系运算符的理解 25 34 4!=3 3==3 假 真 真 真 if(条件表达式) {//代码块} 条件表达式 执行代码块 真 假 那我们该如何实现这段程序呢? 演示示例1: 单分支if语句 if-else语句的语法 if(条件表达式) { //代码块1 } else { //代码块2 } 条件表达式 执行代码块1 真 假 执行代码块2 那么这个程序又该如何实现呢? 演示示例2: 双分支if-else语句 多分支if-else语句的语法 if(条件表达式1) { //代码块1 } else if(条件表达式2) { //代码块2 } ... ... else if(条件表达式n-1) { //代码块n-1 } else { //代码块n } 条件表达式1 执行代码块1 真 假 条件表达式2 执行代码块2 真 假 条件表达式n-1 执行代码块n-1 真 假 执行代码块n 分数段 等级 90~100 A级 80~89 B级 70~79 C级 60~69 D级 60以下 E级 演示示例3: 多分支if-else语句 Console.WriteLine(请输入成绩:); int score = int.Parse(Console.ReadLine()); if (score 90 score = 100) { Console.WriteLine(A级); } else if (score = 80) { Console.WriteLine(B级); } else if (score =

文档评论(0)

1亿VIP精品文档

相关文档