我在论坛上询问之前试图自己测试一下,但我测试这个的简单代码似乎不起作用.
#include <iostream>
using namespace std;
int main() {
cout << "Enter int: ";
int number;
cin >> number;
if (number==1||2||3) {
cout << "Your number was 1, 2, or 3." << endl;
}
else if (number==4||5||6) {
cout << "Your number was 4, 5, or 6." << endl;
}
else {
cout << "Your number was above 6." << endl;
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
它总是返回第一个条件.我的问题是,是否有可能超过2个OR条件?或者我的语法不正确?