相关疑难解决方法(0)

你能在if语句中使用2个或更多OR条件吗?

我在论坛上询问之前试图自己测试一下,但我测试这个的简单代码似乎不起作用.

#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条件?或者我的语法不正确?

c++ conditional-statements

8
推荐指数
1
解决办法
2万
查看次数

标签 统计

c++ ×1

conditional-statements ×1