【发布时间】:2019-09-05 05:57:44
【问题描述】:
在数学方面,我们有-1 * -1 = 1。当 2 个负数相乘时,我们得到一个正数。
但是在 C#bool 中,我找不到这样做的方法。
int i = -1
int j = -1
bool bi = i>0
bool bj = j>0
Console.writeLine (bi)
Console.writeLine (bj)
Console.writeLine (bi && bj)
结果:
false
false
false
显然,&& 不是正确的运算符。 当两者都为假时,哪个运算符允许我有 2 个布尔值,返回真
即 Console.Writeline(假假) 结果为真
【问题讨论】:
-
使用
==-bi == bj -
如果两者都为真,或真+假,结果应该是什么?
-
false类似于0,而不是-1。所以0 * 0 = 0