为什么我可以使用"%"操作符而不是“>"”操作符
本文关键字:quot 操作符 我可以 可以使 为什么 | 更新日期: 2023-09-27 18:12:25
return x%2 != 0; // Return true if x is odd. => ok
return x>0 == 1; // Return true if x > 0 => this won't work
谁能告诉我为什么第二行不行?为什么不能用">"
, "="
, "<"
…运营商吗?
因为x > 0
是布尔型,而不是整型。
您可以通过使用return x > 0;
>
是返回布尔值的比较运算符。
public bool FooBar(int x)
{
return x > 0;
}
在你问的所有操作符中,除了=
,所有操作符都可以工作。它是c#中的赋值操作符。所以你不能做
return x = 1;
但是你可以做
return x == 1;
或
return x < 1;