Compiler errors if语句中的复合条件

Compiler errors if语句中的复合条件,compiler-errors,Compiler Errors,我有两个整数,分别是range1和range2,我想在if语句中使用它们,如下所示 if((range1 || range2)>20 && (range1 || range2)<=50) Console.WriteLine("some Message"); if((range1 | | range2)>20&&(range1 | | range2)|不是这样工作的。它是一个只能对布尔运算的逻辑运算符 相反,您可以编写if(range1>20 | | range2>2

我有两个整数,分别是range1和range2,我想在if语句中使用它们,如下所示

if((range1 || range2)>20 && (range1 || range2)<=50)
Console.WriteLine("some Message");

if((range1 | | range2)>20&&(range1 | | range2)
|
不是这样工作的。它是一个只能对布尔运算的逻辑运算符

相反,您可以编写
if(range1>20 | | range2>20)