Come utilizzare gli operatori logici in Java

November 23

Gli operatori logici introducono il concetto di algebra booleana per il linguaggio Java. Sono una parte fondamentale del linguaggio e possono rendere il codice condizionale più pulito e più concisa. I programmatori di solito usano gli operatori logici in combinazione con le dichiarazioni che valutano sia vero o falso.

istruzione

Utilizzare l'operatore e

1 Utilizzare l'operatore, il cui simbolo è &&. In Java, && restituisce vero se e solo se entrambi i suoi operandi - gli oggetti manipolati - valutata come vera.

2 Capire che i suoi operandi possono essere qualsiasi espressione che restituisce un valore booleano.

3 Si noti che questo include qualsiasi operatore di confronto, come ad esempio maggiore di>, a meno di <o uguale a ==, qualsiasi metodo che restituisce un valore booleano o di qualsiasi variabile booleana stessa. Dato "int a = 7; int b = 10;" poi "a> 4 && b <20" valuterà a true.

Utilizzare gli operatori OR e NOT

4 Utilizzare l'operatore OR, il cui simbolo è ||. Si restituisce true se uno o entrambi i suoi operandi restituiscono true. Gli operandi possono essere qualsiasi espressione che restituisce un valore booleano. Se abbiamo "int a = 10; int b = 40;" poi "a == 7 || b> una" sarà vero. Anche se il primo operando restituisce false, il secondo sarà valutata come vera.

5 Si consiglia di utilizzare l'esclusivo operatore OR, XOR o, il cui simbolo è ^. Si restituisce true se uno dei due, ma non entrambi gli operandi viene valutata true. Qui l'operatore XOR è utilizzato come operatore booleano logico. Supponiamo che "int a = 7; int b = 10;" poi "b> a ^ b == 10". Questo valuterà su false in quanto entrambi gli operandi sono veri.

6 Invertire il risultato di una espressione booleana in Java utilizzando l'operatore NOT NOT logico, il cui simbolo è!. Se la sua operando è vero, l'espressione non valuterà a false.

7 Utilizzano l'operatore con parentesi e un'altra espressione booleana in quanto l'operatore non si lega molto strettamente (la sua precedenza degli operatori è molto alto). L'eccezione è se è accoppiato con una sola variabile booleana. Questo esempio dimostra l'uso del operatore booleano NOT:

Dato "int a = 7; int b = 10;" poi "! (a == b)" valuterà al vero, poiché a == b sarà falsa, e l'operatore non si invertirà esso.

Consigli e avvertenze

  • L'operatore XOR non è tecnicamente un operatore logico, ma quando somministrato due operandi booleani, agisce come uno.