Jak používat logické operátory v Javě

Použijte operátor AND

Krok 1

Použijte operátor AND (jehož symbol je "&&"). V jazyce Java && vrací true, pokud a pouze pokud jsou pravdivé oba operátory (manipulované objekty).

Krok 2

Pochopte, že jejich operandy mohou být jakýkoli výraz, který má za následek booleovskou hodnotu. To zahrnuje libovolný operátor porovnání (např. Větší než ">", menší než "<" nebo rovný "=="), každá metoda výsledkem booleovské nebo libovolné booleovské proměnné samotné. (a> 4 && b <20) {// To platí, jelikož oba operandy operátoru && budou mít za následek jisté} ""

Krok 3

V této části není nic.

Používejte operátory OR a NOT

Krok 1

Použijte operátor OR (jehož symbol je "||"). || To dává skutečné výsledky, pokud jsou dva nebo jeden z operátorů pravdivý. Operandy mohou být jakýkoli výraz, který má za následek booleovský. "int a = 10; int b = 40; pokud (a == 7 || b> a) {// To bude pravda. I když první operand je nepravdivý, // druhý bude pravdivý.} ""

Krok 2

Zvažte použití exkluzivního operátora OR (nebo XOR, jehož symbol je ^). Bude to pravda, pokud jeden, nikoliv oba operátoři dávají skutečné výsledky. Zde se operátor XOR používá jako logický booleovský operátor. "int = 7; int b = 10; pokud (b> a ^ b == 10) {// To způsobí false, protože oba operátory jsou pravdivé}

Krok 3

Vrací výsledek booleovského výrazu v jazyce Java pomocí logického operátora NOT (jehož symbol je "!"). Je-li tento operátor true, výraz NOT bude mít za následek false.

Krok 4

Použijte operátor NOT s závorek a jiný Boolean výraz, protože operátor NOT se připojuje velmi silně (jeho priorita operátora je velmi vysoká). Výjimkou je, když je kombinována s jednoduchou booleovskou proměnnou. Tento příklad demonstruje použití operátoru Boolean NOT. "(a == b)) {// Výsledkem je jisté, protože a == b bude nepravdivé a operátor NOT jej vrátí zpět" ""