Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/218.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 检查相等和不相等条件是否为双值_Java_Android_Double - Fatal编程技术网

Java 检查相等和不相等条件是否为双值

Java 检查相等和不相等条件是否为双值,java,android,double,Java,Android,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如果部分 因此,我尝试了a.equals

我在使用
==
比较两个
双值时遇到了困难=

我已经创建了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如果
部分

因此,我尝试了
a.equals(b)
以获得相同的条件,这对我来说很好


我的问题是如何检查
a不等于b
。我在网上搜索过,但我只找到了使用
=
但不知何故,这对我不起作用。

如果您使用的是
双精度
(基本类型),则
a
b
不能相等

double a = 1.0;
double b = 1.0;
System.out.println(a == b);
如果
.equals()。还有,相当于
=.equals()
的代码>是

!a.equals(b)
编辑

而且

(除非我遗漏了什么)应该

else 
{
  //My code here in case false condition
}
如果您确实想反转测试条件并再次进行测试

 else if (!(a==b||c==d||e==f))
或使用

你可以用

 !a.equals(b) || !c.equals(d) || !e.equals(f)
 ==,!= (you should try to use these first.. )
对于双数据类型,您可以使用

 !a.equals(b) || !c.equals(d) || !e.equals(f)
 ==,!= (you should try to use these first.. )

如果
a.equals(b)
有效,请尝试
!a、 等于(b)
。好的,谢谢。。。我没有想到现在会试试..==如果a和b相同,应该工作,如果它不工作和.equals工作可能你已经创建了双变量double@Christian谢谢你的帮助,我能解决这个问题。