我在比较两个double值
时遇到了困难,使用==
和!=
。
我创建了6个双精度变量,并尝试在If
条件中进行比较。
double a,b,c,d,e,f;
if((a==b||c==d||e==f))
{
//My code here in case of true condition
}
else if ((a!=b||c!=d||e!=f))
{
//My code here in case false condition
}
尽管我的条件是a和b相等
,但控制权将转到else if
部分。
因此,我尝试使用a.equals(b)
进行相等条件检查,这对我来说效果很好。
我的问题是如何检查a不等于b
。我在网上搜索过,但发现只能使用!=
,但不知何故这对我不起作用。
a.equals(b)
无效,尝试使用!a.equals(b)
。 - Christian Tapia