【发布时间】:2011-09-10 10:34:59
【问题描述】:
您好,我有以下代码:
medianListTester.cfyPE = 0;
if (medianListTester.cfyPE != 0 || testStock.getCEPS() != 0)
{
medianCYPE_price = medianListTester.cfyPE * testStock.getCEPS();
counter++;
}
else
//do something else
但它似乎没有“做其他事情”并且仍然触发条件内的代码。我在这里做错了吗?为什么不运行 if 语句中的代码?
【问题讨论】:
-
testStock.getCEPS() 怎么样?
-
既然
medianListTester.cfyPE是0,就只检查testStock.getCEPS() != 0那个值是多少? -
你有没有单步调试过代码,看看当你期望它落入 else 时的值是什么?
-
看起来有效。你确定
medianListTester.cfyPE == 0和testStock.getCEPS() == 0都这样吗? -
让我们看看 testStock.getCEPS() 的代码
标签: c# .net conditional