一 概述
一行语句中出现3个或者3个以上的逻辑运算符,就会产生优先级的问题,也就是哪个逻辑运算符先执行,哪个逻辑运算符后执行的问题。
二 代码及结果显示
2.1 代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| #include<iostream> using namespace std; int main() { cout << "请输入x的值:\n"; int x; cin >> x; cout << "请输入y的值:\n"; int y; cin >> y; cout << "请输入z的值:\n"; int z; cin >> z; if (x > 1 && (y > 1 || z > 1)) { cout << "x一定大于1,y和z至少有一个大于1\n"; } else { cout << "x一定不大于1,y和z均不大于1,或者有一个大于1,或者全不大于1"; } return 0; }
|
2.2 结果
1 2 3 4 5 6 7
| 请输入x的值: 2 请输入y的值: 1 请输入z的值: 2 x一定大于1,y和z至少有一个大于1
|