Wprowadzenie do operatorów logicznych w Javie

Wraz z pojawieniem się technologii opracowano komputery, które z kolei przyniosły wymóg języka programowania. Było wiele języków programowania, które obejmują zarówno język niskiego poziomu, jak i język wysokiego poziomu. Języki wysokiego poziomu są łatwiejsze w użyciu, ponieważ są łatwe do zrozumienia w porównaniu do języków niskiego poziomu. Java jest jednym z takich języków wysokiego poziomu, który jest powszechnie używany jako język kopii zapasowej do celów programowania. Istnieje wiele koncepcji, które należy studiować i ćwiczyć, aby zrozumieć podstawowe pojęcia. W tym temacie omówimy operatory logiczne w Javie.

Co to jest operator logiczny?

Operatory boolowskie to po prostu zestaw różnych operatorów, których można użyć do porównania wyrażeń. Operatory boolowskie mają na ogół dwie wartości: false lub true. Operatory logiczne porównują wyrażenie po lewej i prawej stronie. Dla porównania zwraca po prostu wartość logiczną

Typy operatorów boolowskich w Javie

Istnieją różne typy operatorów boolowskich w Javie. Poniżej wymieniono najróżniejsze typy operatorów boolowskich w Javie

  • Logiczne AND
  • Logiczne OR
  • Równy
  • Nie równy
  • Operator trójskładnikowy

1) Logiczny operator AND

Jest to przypisanie logiczne, w którym operator && porównuje wyrażenie logiczne. Zasadniczo podaje wartość false, jeśli którakolwiek z logiki wielokrotnej zawiedzie, lub wartość true, jeśli wszystkie wyrażenia dają wartość true

Przykład operatora AND -

  • Jeśli oba operandy są prawdziwe, wynik operacji jest prawdziwy

public class Main
(
public static void main(String() args) (
boolean a = true;
boolean b = true;
System.out.println (a && b); // shows the logical operation using operator
)
)

Teraz wykonaj powyższy kod

Wyjście : prawda

  • Jeśli oba operandy są fałszywe, wynik operacji jest fałszywy

public class Main
(
public static void main(String() args) (
boolean a = false;
boolean b = false;
System.out.println (a && b); // shows the logical operation using operator
)
)

Teraz wykonaj powyższy kod

Wyjście : fałsz

  • Jeśli jeden operand jest prawdziwy, a drugi fałszywy, wynik operacji jest fałszywy

public class Main
(
public static void main(String() args) (
boolean a = true;
boolean b = false;
System.out.println (a && b); // shows the logical operation using operator
)
)

Teraz wykonaj powyższy kod

Wyjście : fałsz

  • Jeśli jeden argument jest fałszywy, a drugi jest prawdziwy, wynik operacji jest fałszywy

public class Main
(
public static void main(String() args) (
boolean a = false;
boolean b = true;
System.out.println (a && b); // shows the logical operation using operator
)
)

Teraz wykonaj powyższy kod

Wyjście : fałsz

2) Logiczny operator OR -

Jest to logiczne zadanie, które wykorzystuje || operator do porównania wyrażenia logicznego. Zasadniczo daje wartość prawda, jeśli którekolwiek z wyrażeń staje się prawdą, i zwraca wartość fałsz, jeśli wszystkie wyrażenia zawodzą

Przykład operatora OR -

  • Jeśli oba operandy są prawdziwe, wynik operacji jest prawdziwy

public class Main
(
public static void main(String() args) (
boolean a = true;
boolean b = true;
System.out.println (a || b); // shows the logical operation using operator
)
)

Teraz wykonaj powyższy kod

Wyjście : prawda

  • Jeśli oba operandy są fałszywe, wynik operacji jest fałszywy

public class Main
(
public static void main(String() args) (
boolean a = false;
boolean b = false;
System.out.println (a || b); // shows the logical operation using operator
)
)

Teraz wykonaj powyższy kod

Wyjście : fałsz

  • Jeśli jeden operand jest prawdziwy, a drugi fałszywy, wynik operacji jest prawdziwy

public class Main
(
public static void main(String() args) (
boolean a = true;
boolean b = false;
System.out.println (a || b); // shows the logical operation using operator
)
)

Teraz wykonaj powyższy kod

Wyjście : prawda

  • Jeśli jeden argument jest fałszywy, a drugi jest prawdziwy, wynik operacji jest prawdziwy

public class Main
(
public static void main(String() args) (
boolean a = false;
boolean b = true;
System.out.println (a || b); // shows the logical operation using operator
)
)

Teraz wykonaj powyższy kod

Wyjście : prawda

3) Równa operatorowi -

Ten operator służy do sprawdzania, czy operand lub wyrażenie po obu stronach operatora są równe, czy nie

Przykład równego operatora:

  • Jeśli oba operandy nie są takie same, wynik operacji jest fałszywy

public class Main
(
public static void main(String() args) (
String a = "abc";
String b = "abcd";
System.out.println (a == b); // shows the logical operation using operator
)
)

Teraz wykonaj powyższy kod

Wyjście : fałsz

  • Jeśli oba operandy są takie same, wynik operacji jest prawdziwy

public class Main
(
public static void main(String() args) (
String a = "abc";
String b = "abc";
System.out.println (a == b); // shows the logical operation using operator
)
)

Teraz wykonaj powyższy kod

Wyjście : prawda

4) Nie równy operatorowi

Ten operator służy do sprawdzania, czy operand lub wyrażenie po obu stronach operatora są równe, czy nie. Wywołuje wartość true, jeśli operandy po obu stronach nie są takie same, a wartość false

Przykłady nie równe operatorowi:

  • Jeśli oba operandy nie są takie same, wynik operacji jest prawdziwy

public class Main
(
public static void main(String() args) (
String a = "abc";
String b = "abcd";
System.out.println (a != b); // shows the logical operation using operator
)
)

Teraz wykonaj powyższy kod

Wyjście : prawda

  • Jeśli oba operandy są takie same, wynik operacji jest fałszywy

public class Main
(
public static void main(String() args) (
String a = "abc";
String b = "abc";
System.out.println (a != b); // shows the logical operation using operator
)
)

Teraz wykonaj powyższy kod

Wyjście : fałsz

5) Operator trójskładnikowy

Ten operator służy do sprawdzania innych warunków. Jest to zwykle skrót dla instrukcji if-else. Jeśli wyrażenie jest prawdziwe, to jeśli część jest wykonywana, w przeciwnym razie wykonywany jest blok. Używa dwóch operandów, które są?

Zobaczmy przykład

public class Main
(
public static void main (String()args)(
int a = 2;
int b = 5;
int minOfNum = (a < b) ? a : b;
System.out.println (minOfNum);
)
)

Wyjście : 2

W wyrażeniu (a <b)? a: b ocenia wartość. Na podstawie oceny wykonuje się blok lub blok

Wniosek -

Java to język programowania, w którym istnieje wiele pojęć, które należy studiować. Operatory logiczne są jednym z nich. Te operatory logiczne w zasadzie wykonują kod, aby sprawdzić, czy wartość wyrażenia jest prawdziwa, czy nie. Na podstawie oceny wyrażenia zwraca wartość. Operator logiczny jest szeroko stosowany w dowolnym języku programowania do różnych logicznych wyrażeń programowania.

Polecane artykuły

Jest to przewodnik po operatorach logicznych w Javie. Tutaj omawiamy na przykład różne typy operatorów logicznych w Javie, takie jak Logical AND, Logical OR, Equal to, Not równy, Ternary Operator. Możesz także przejrzeć nasze inne sugerowane artykuły, aby dowiedzieć się więcej -

  1. Operatorzy Windows
  2. Operatory R.
  3. Operatory Python
  4. Operatorzy Scala
  5. Operatory logiczne w języku Python