【发布时间】:2016-06-18 05:54:44
【问题描述】:
我完全不知道这个 if 语句有什么问题,当我发送值 lon = -3 和 lat = 7 时,它应该返回 false,但事实并非如此。
if (b < 0 && ((lon > 8 && lon < 0) || (lat > 8 && lat < 0)))
{
return false;
}
else
{
return true ;
}
【问题讨论】:
-
b的值是多少?
-
子句
(lon > 8 && lon < 0)和(lat > 8 && lat < 0)没有意义...我的意思是,他们永远不会评估为true...lon和lat怎么可能是同时大于 8 和小于 0? -
@AlexandreLucchesi 你应该发布一个答案,因为那是“这个 if 语句有什么问题”
-
@IvanStoev 完成。 :)
标签: c# if-statement