#C01L04P02. C01.L04.if语句、布尔类型、关系表达式.布尔表达式

C01.L04.if语句、布尔类型、关系表达式.布尔表达式

布尔表达式是结果为布尔型的表达式。它可以是布尔型常量、变量以及关系表达式和逻辑表达式。

1. 关系表达式

关系表达式是由一个关系运算符将两个类型相同的表达式连接起来的式子。

关系运算符有以下六个:

> < == >= <=
大于 小于 等于 大于等于 大于等于

当关系表达式成立时,则结果为 true(真),不成立则结果为 false (假)

例如:

10>6 值为真
2==3 值为假

2. 逻辑表达式

逻辑表达式是由逻辑运算符将关系表达式连接起来形成的式子,通常用于将多个基本条件组合成复合条件,表达复杂的条件。

逻辑运算符有三个:

! && ||
逻辑非 逻辑与 逻辑或

运算结果为 true 或者 false 。

运算符 功能及说明 举例
! 非:求相反值 !(5>3) 值为 false

!(5>9) 值为true

&& 并且:当两个条件都同时成立时结果为 true ,否则为 false

(5>4) && (9>8) 值为 true

(5>10) && (9>8) 值为 false

(5>4) && (2>8) 值为 false

(5>10) && (2>8) 值为 false

||

或者:只有一个条件成立,结果为 true ,

两个条件都不成立时,结果才为 false

(5>4) || (9>8) 值为true

(5>10) || (9>8) 值为true

(5>4) || (2>8) 值为true

(5>10)|| (2>8) 值为false

3. 运算优先级

括号 函数调用 ! * , / , % + , - && || > , = , <= != , == =

左边格子的优先级高于右边格子;

同一个格子内的运算符的优先级相同,当若干个同级别的运算符在表达式中相邻存在,就按照从左到右的顺序进行运算。