1.关系运算和关系表达式
- 用关系运算符将两个表达式连接起来的式子,称关系表达式。
- 例:
“amount<1000”实现的就是关系运算,称为关系表达式。if(amount<1000 ) tax = 0.95;
else tax = 0.9;
pay=amount*tax;
2.逻辑常量和逻辑变量
- C++定义的逻辑型常量有两个:false(假)和true(真),逻辑型变量用类型标识符bool来定义,值只能是true和false之一。
- 逻辑变量又称为布尔变量。
- 在编译系统处理逻辑型数据时,将false处理为0,true处理为1.
- 将非0的整数赋给逻辑型变量,则按“真”处理。 ```cpp bool flag = 0; flag = 123; cout<<flag;
//输出为数值1.
```
2.逻辑运算和逻辑表达式
- C++提供三种逻辑运算符: &&、||、!。
- 逻辑运算举例:a&&b、a||b、!a
- 在一个逻辑表达式中如包含多个逻辑运算符,其优先次序:!—-> && —> ||.
- &&和||优先级低于关系运算符,!高于算术运算符。
- 将两个关系表达式用逻辑运算符连接起来就成为一个逻辑表达式。
如:(a>b)&& (x>y) 可写为 a>b&&x>y