导图社区 第4章 选择结构程序设计
选择结构程序设计 主要内容:1.关系运算符与关系表达式2.逻辑运算符与逻辑表达式3.if语句4.switch语句 5.程序举例 C语言程序设计 例:银行存款的例子设银行定期存款年
文件有不同的类型,在程序设计中,主要用到两种文件: (1) 程序文件。包括源程序文件(后缀为.c)、目标文件(后缀为.obj)、可执行文件(后缀为.exe)等。这种文件的内容是程序代码
第九章:用户自己建立数据类型 “第九章:用户自己建立数据类型 9.1 定义和使用结构体变量 9.1.1 自己建立结构体类型 C语言允许用户自己建立由不同数据类型组成的组合型的数据结构,它称为结构体。
指针变量是专门用来存放变量的地址(即指针)的变量。指针变量的值是地址。定义指针变量定义指针变量的一般形式为: 类型名 * 指针变量名; 一个变量的指针的含义...
社区模板帮助中心,点此进入>>
互联网9大思维
组织架构-单商户商城webAPP 思维导图。
域控上线
python思维导图
css
CSS
计算机操作系统思维导图
计算机组成原理
IMX6UL(A7)
考试学情分析系统
第4章 选择结构程序设计
主题
选择结构是三种结构之一,起作用时,根据指定的条件所满足的情况而执行相应的操作。 C语言用关系表达式和逻辑表达式通过if语句实现双分支选择,用switch语句实现多分支选择。
5.1关系运算符和关系表达式
关系运算即比较运算,是对两个值进行比较,比较的结果是得到真假两种值。
关系运算符及其优先次序
种类:< <= == >= > != 结合方向:自左向右
优先级别
关系表达式
用关系运算符将两个表达式连接起来的式子
关系表达式的值:是逻辑值“真”或“假”,用1和0表示
关系运算几点注意: 1.关系表达式可以直接用实数来操作 2.应避免对实数做相等或不等于0的判断
5.2逻辑运算符和逻辑表达式
用逻辑运算符将关系表达式或逻辑量连接起来的式子就是逻辑表达式
逻辑运算符:C语言提供3中逻辑运算符
逻辑运算符的优先次序
!(非),&&(与),||(或)
优先次序:!高(2) ——>&&(11)——>||低(12) 结合方向:从右向左 从左向右 从左向右
逻辑表达式
C语言中,运算量:0表示“假”,运算结果:
逻辑运算中的注意点: 短路特性:逻辑表达式求解时,并非所有的逻辑运算符都被执行,只是在必须执行下一个逻辑运算符才能求解出表达式的解时,才执行该运算符
复杂逻辑条件的表示
4.2 用if语句实现选择结构
if语句的三种形式
if语句的一般形式如下: if(表达式) 语句1 [else 语句2]
形式一: 格式:if(表达式)语句
形式二: 格式:if(表达式) 语句1 else 语句2
形式三: 格式:if(表达式1) 语句1 else if(表达式2) 语句2 语句3 …… else if(表达式m) 语句m else 语句m+1
4.3 关系运算符和关系表达式
4.3.1 关系运算符及其优先次序
4.3.2 关系表达式
4.4 逻辑运算符和逻辑表达式
4.4.1 逻辑运算符及其优先次序
4.4.2 逻辑表达式
4.5 条件运算符和条件表达式
条件运算符:有两个符号?和:组成,必须一起使用。C中惟一的三目运算符
条件表达式:表达式1?表达式2:表达式3
4.6 选择结构的嵌套
5.4 switch语句
一般形式
switch几点说明
1、C1,C2……Cn是常量表达式,且值必须互不相同 2、常量表达式其语句标号作用,必须用break跳出 3、case后可包含多个可执行语句,且不必加{} 4、switch可嵌套 5、多个case可共用一组执行语句
if语句的嵌套
1、if语句中又包含一个或多个if语句称为if语句的嵌套 2、实际上只要将前述if语句的形式1和2中内嵌套语句用一个if语句代替,即成为if语句的嵌套。 3、嵌套的if语句还可以嵌套另一个if语句,形成多重嵌套
if嵌套的几种变形
else总是与前面最近的if配对。 必要时用{}限定内嵌if范围. if-else配对原则:缺少{}时,else总是 和它上面离它最近的未配对的if配对。
条件运算符
if语句中,当表达式为“真”和“假”时,都只执行 一个赋值语句给同一个变量赋值,可以用条件运算符处理。 条件运算符是C语言中惟一的三目运算符。
条件运算符几点说明
1、条件运算符可以嵌套; 2、优先级13 2、结合方向:自右向左 4、表达式1?表达式2:表达式3 类型可以不同,表达式值取表达式2和表达式3中较高的类型