CPP学习之——逻辑运算符的优先级(5.17)

一 概述

一行语句中出现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