这是一个有效的表达吗?如果是这样,你能改写它以使它更有意义吗?例如,它是一样的(4 > y && y > 1)吗?您如何评估链式逻辑运算符?
c++ conditional boolean-logic if-statement logical-operators
我在C++中有以下代码:
(哪里arr.data[i-1] = 20; arr.date[i] = 30; payload = 50;)
if (i > 0 && arr.data[i-1] < payload < arr.data[i]) {
cout << arr.data[i-1] << " < " << payload << " < " << arr.data[i] << "\n";
}
Run Code Online (Sandbox Code Playgroud)
我收到的声明是
20 < 50 < 30
Run Code Online (Sandbox Code Playgroud)
我做错了什么?