Vidéo: Bash Shell Scripting Tutorial | Shell Scripting Tutorial | Learn Shell Programming 2024
Java a deux opérateurs pour effectuer les opérations logiques Et: & et &&. Les deux combinent deux expressions booléennes et ne retournent true que si les deux expressions sont vraies.
Voici un exemple qui utilise l'opérateur de base And (&):
if ((salesClass == 1) & (salesTotal> = 10000. 0)) commissionRate = 0. 025;
Ici, les expressions (salesClass == 1) et (salesTotal> = 10000. 0) sont évaluées séparément. Ensuite, l'opérateur & compare les résultats. Si elles sont toutes deux vraies, l'opérateur & retourne vrai. Si l'un est faux ou les deux sont faux, l'opérateur & renvoie false.
Notez l'utilisation de parenthèses pour clarifier où une expression se termine et une autre commence. L'utilisation de parenthèses n'est pas toujours nécessaire, mais lorsque vous utilisez des opérateurs logiques, il est judicieux d'utiliser des parenthèses pour identifier clairement les expressions comparées.
L'opérateur && est similaire à l'opérateur &, mais peut rendre votre code un peu plus efficace. Comme les deux expressions comparées par l'opérateur & doivent être vraies pour que l'expression entière soit vraie, il n'y a aucune raison d'évaluer la seconde expression si la première renvoie false. L'opérateur & évalue toujours les deux expressions. L'opérateur && n'évalue la seconde expression que si la première expression est vraie.