c++学习笔记10
(十)关系运算和逻辑运算
㈠关系运算
关系运算:对运算对象的 “大小”关系的判断;
比较运算:其结果是成立或不成立,也就是为真或假。
关系运算符:

注意:“=”和“==”,前者是赋值运算符,而后者是关系运算符。
㈡关系运算的优先级
程序如下:


㈢逻辑运算
⑴逻辑运算:表达、判断多个条件之间的关系;单个变量或常量也可作为条件。
运算符:
&& (与)
|| (或)
! (非)
⑵
①
②逻辑运算符和关系表达式或有数值的表达式连接都构成逻辑表达式。
㈣逻辑运算符的优先级

bool f;
f=!(2>-1);
cout<<f<<endl;
f=!2>-1;
cout<<f<<endl;
(用圆括号)
(结合顺序:&&,||从左到右;!从右到左)
㈤假定a=3,b=0,c=5;
① a>b为真;
② a<c++为真;
③ &&②为真。
逻辑运算符的优先级和语义:


浙公网安备 33010602011771号