vérifier l'Égalité et non Pas l'Égalité des conditions pour le double des valeurs
Je suis confronté à des difficultés dans la comparaison de deux double values
à l'aide de ==
et !=
.
J'ai créé 6 variables doubles et d'essayer de les comparer dans If
condition.
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
}
Si ma condition est a and b are equal
de contrôle va else if
partie
J'ai donc essayé a.equals(b)
pour l'égalité de condition, Qui fonctionne bien pour moi.
Ma question ici est de savoir comment puis-je vérifier a not equal b
. J'ai cherché sur le web mais je n'ai trouvé que de l'utilisation !=
mais de toute façon ce n'est pas de travail pour moi.
- Si
a.equals(b)
travaillé, essayez!a.equals(b)
. - ok merci... je n'ai pas eu cette pensée va essayer maintenant..
- == devrait fonctionner si a et b de même,si elle n'est pas du travail et de l' .est égal à travail vous avez probablement créé Double variables au lieu de double
- Merci pour votre aide, je suis en mesure de résoudre le problème.
Vous devez vous connecter pour publier un commentaire.
Si vous utilisez un
double
(le type primitif) puisa
etb
ne doit pas être égal.Si
.equals()
travaux, vous êtes probablement à l'aide de l'objet wrapper typeDouble
. Aussi, l'équivalent de!=
avec.equals()
estModifier
Aussi,
(Sauf si je suis absent quelque chose) faut juste être
si vous voulez vraiment inverser les conditions de test et tester à nouveau,
Ou de l'utilisation Les Lois De De Morgan
Vous pouvez utiliser
Bien avec double type de données que vous pouvez utiliser