double WdTemp = 99999;
WdTemp = Convert.ToDouble (mytable.Rows[row]["Wd2m"]);if (WdTemp > 337.5 && WdTemp < 22.5)
{
Wd2m = "北京";
}
就这四行简单的代码,WdTemp 为5.0,为何没有进入if判断?
WdTemp = Convert.ToDouble (mytable.Rows[row]["Wd2m"]);if (WdTemp > 337.5 && WdTemp < 22.5)
{
Wd2m = "北京";
}
就这四行简单的代码,WdTemp 为5.0,为何没有进入if判断?
答案见ls的!
{
Wd2m = "北京";
}没有交集。 && -> || 5.0就可以进去了
这就意味着,是一个空的集合,所以WdTemp=5.0,当然不会进入if判断了
把你的条件改一下:
(WdTemp > 337.5 || WdTemp < 22.5)
写错了,任何语句都进不去。
改成 ||
mytable.Rows[row]["Wd2m"].ToString()试试