J'ai une longue série de comparaisons à faire en Java, et j'aimerais savoir si l'un ou plusieurs d'entre eux reviennent en vrai. La chaîne de comparaisons a été long et difficile à lire, donc je l'ai cassé pour des raisons de lisibilité, et automatiquement pour utiliser un raccourci de l'opérateur |=
plutôt que d' negativeValue = negativeValue || boolean
.
boolean negativeValue = false;
negativeValue |= (defaultStock < 0);
negativeValue |= (defaultWholesale < 0);
negativeValue |= (defaultRetail < 0);
negativeValue |= (defaultDelivery < 0);
J'attends negativeValue
vrai si tout de la valeur par défaut<quelque chose> les valeurs sont négatives. Est-ce valable? Faut-il faire ce que j'attends? Je ne vois pas mentionné sur les Chaises du site ou stackoverflow, mais Eclipse ne semble pas avoir un problème avec ça et le code compile et s'exécute.
De même, si je voulais effectuer plusieurs logiques intersections, pourrais-je l'utiliser &=
au lieu de &&
?