if语句中的复合条件

时间:2013-07-19 00:13:28

标签: compiler-errors

我有两个名为range1和range 2的整数,我想在if语句中使用它们

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

我收到错误,说我不能使用||操作员在一个int&amp;&amp; int比较。 我试图避免编码范围较大的范围1或范围2,因为值可以是正数或负数。任何建议将不胜感激。

感谢。

1 个答案:

答案 0 :(得分:2)

||不起作用。它是一个逻辑运算符,只能在布尔值上运行。

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