第四章总结 分支结构程序设计

一、引例
c语言中用于实现分支结构的控制语句主要有:if语句,switch语句运算符 含义**> 大于= 大于等于< 小于<= 小于等于== 等于!= 不等于注意:(1)关系运算符都是双目运算符,其结合方式是左结合(2)关系运算符的优先级低于算术运算符,但是高于赋值运算符(3)运算符号中,>,<,>=,<=的优先级相同,==,!=的优先级相同,前者的优先级高于后者,即’>=“的优先级高于”<="**
关系表达式
注意:(1)注意区分运算符“=”和"(2)(3)关系表达式中可以出现赋值运算符逻辑运算符运算符 ! && ||名称 逻辑是非 逻辑与 逻辑或结合性 右结合 左结合 左结合优先级 高到低逻辑表达式逻辑运算的真值表x y !x x&&y x||y0 0 1 0 00 非0 1 0 1非0 0 0 0 1非0 非0 0 0 1
关于逻辑表达式的说明:
(1)参与逻辑运算的数据可以是1和0,也可以是非零值和0 ,还可以是任意类型的数据,但最终都是以非0和0来判断真或假(2)在逻辑表达式中也可以使用赋值运算符 如a&&(b=0)但不可以写成a&&b=0形式(3)只对决定整个表达式值所需的最少数目的子表达式进行运算 其余会出现短路的情况各种运算符的优先级从高到底的顺序运算符 ! 算术运算符 关系运算符 &&和|| 逻辑运算符结合性 右结合 …左结合… 右结合优先级 高到低逻辑表达式举例1.ch是英文字母 逻辑表达式为(ch>=’a’&&ch<=‘z’)||(ch》=‘A’&&ch<=‘z’4.year是闰年 即year能被4整除但不能被100整除,或year能被400整除 逻辑表达式为4.3.2
if语句的嵌套if语句的基本形式
if(表达式1)if(表达式2)语句1;else }语句1的嵌套的if语句语句2;elseif(表达式3)语句3;else }语句2嵌套的if语句语句4;4.3.3 多分支if语句4.4 使用switch语句实现分支结构switch(表达式){case常量表达式1:语句1;break;case常量表达式2:语句2;break;…case常量表达式n:语句n;break;default:语句n+1;break;
}
关于switch语句的几点说明:1.switch后的表达式可以是任何表达式,其值只能为整型,字符型,枚举型之一2.每个switch后面的常量表达式的值互不相同,否则会出现互相矛盾的现象3.各个case和default的出现次序不需要执行结果4.可以让多个case共用执行语句5.switch语句允许嵌套使用在switch语句格式中不使用break语句switch语句中不使用break时,程序在执行相应语言后,不会跳出正在执行的switch语句,而会继续执行其后的语句选择结构
计算机在执行程序时,通常都是按照语句的书写顺序执行,但在许多情况下,需要根据条件选择所要执行的语句,这就要用到分支结构。在日常生活中,需要通过判断才能得到结果的例子不胜枚举。如果两个整数中需要知道那个数打一次考试好,需要知道哪些同学通过了考试。一百二次方程是否有实根的C语言用于实现分支结构?控制语句的主要有依附语句是switch语句。本章首先介绍关系,运算符和关系表达式,逻辑运算符和逻辑表达式,条件运算符和条件表达式,然后讨论他们在分支结构程序设计中的使用方法。
在这里插入图片描述
分支结构
在这里插入图片描述
判断结构
在这里插入图片描述
二、代码及运行结果
1
在这里插入图片描述
2
在这里插入图片描述
3
在这里插入图片描述
4
在这里插入图片描述
5
在这里插入图片描述
6
在这里插入图片描述
7
在这里插入图片描述
8
在这里插入图片描述
9
在这里插入图片描述
10
在这里插入图片描述
11
在这里插入图片描述
12
在这里插入图片描述
13
在这里插入图片描述
14
在这里插入图片描述
15
在这里插入图片描述
16
在这里插入图片描述
17
在这里插入图片描述
18
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值