4.1引例
例4.1
流程图
代码
例4.2
流程图
代码
4.2关系运算符,逻辑运算符,条件运算符
1.关系运算符:(大于> 大于等于>= 小于< 小于等于<=) (等于== 不等于!=)
括号里的优先级相同 前者优先级高于后者
注意:=是赋值运算符,==是关系运算符
关系运算符的优先级高于赋值运算符
例4.3
流程图
代码:
4.2.2逻辑运算符和逻辑表达式
1.逻辑运算符:逻辑非!>逻辑与&&>逻辑或||
2.逻辑表达式:非真即假,非假即真
例4.4
流程图
代码:
例4.5
流程图
代码:
运算符优先级
i<算术<关系<&&和||<赋值
4.2.3条件运算符和条件表达式
1.条件运算符
逻辑运算符>条件运算符>赋值运算符
2.条件表达式
表达式1?表达式2:表达式3
例4.6
流程图
代码:
4.3使用if——else实现分支语句
1.双分支if语句
例4.7
流程图:
代码:
例4.8
流程图
代码:
2.单分支if语句
例4.9
流程图
代码
例4.10
流程图:
代码 :
例4.11
流程图
代码:
4.3.2if语句的嵌套
定义:一个if语句中包含一个或多个if语句的现象
例4.12
流程图
代码:
例4.13
流程图:
代码:
例 4.14
流程图
代码:
例4.15
流程图
代码:
4.4使用Switch语句实现分支结构
switch(表达式)
case常量表达式1:语句1;break;
case常量表达式n:语句n;break;
default:语句n+1;break;
例4.16
流程图
代码:
例4.17
流程图
代码:
例4.18
代码:
例4.19
流程图:
代码:
例4.20
流程图:
代码:
例4.21
流程图:
代码: