有人可以告诉我为什么下面的代码不起作用吗?
int prePos = 0;
int preNeg = 0;
int postPos = 0;
int postNeg = 0;
for (int i = 0; i < pin1.GetLength(0); i++)
{
preNeg++ ? pin1[i, 0] < 0 : prePos++; //not working
pin2[i, 0] < 0 ? postNeg++ : postPos++; //not working
}
所以条件是如果pin1[i, 0]
小于零,则preNeg
加一。否则prePos
应该被取消。如果其他情况,我可以正常执行此操作,但为什么这个三元组不起作用?