Operator trójskładnikowy/warunkowy w Javie

Operator trójskładnikowy/warunkowy w Javie
W Javie operatorzy trójskładnikami są używane zamiast stwierdzeń warunkowych IF-ELSE. Operator trójskładnikowy zapewnia taki sam wynik jak instrukcja IF-ELSE, ale jest to najkrótszy sposób korzystania z instrukcji IF-ELSE. Ponadto do wymiany instrukcji przełącznika może również użyć zagnieżdżonego operatora trójskładnikowego. Ten artykuł zawiera działanie i wykorzystanie operatora trójskładnikowego w Javie.

Jak działa operator trójskładnikowy w Javie

Działanie operatora trójskładnikowego zależy od następującej składni:

(stan : schorzenie) ? Expression1: Expression2

Ponieważ nazwa operatora jest trójskładnikowa, zależy to od trzech instancji, jak pokazano w powyższej składni. Symbol "?”Jest określany jako operator trójskładnikowy, który łączy stan, ekspresja 1 i ekspresja2 w jednym wierszu.

Dalszy opis instancji zastosowanych w składni znajduje się poniżej:

  • Warunek: Warunek jest zdefiniowany
  • Wyrażenie 1: Ta część jest wykonywana, jeśli warunek jest prawdziwy
  • Wyrażenie 2: Jeśli warunek jest fałszywy, wyrażenie 2 zostanie wykonane.

Jak używać operatora trójskładnikowego w Javie

W tej sekcji pokazuje kilka przykładów, które pokazują wykorzystanie operatora trójskładnikowego w Javie. Aby lepiej rozumieć, wykorzystanie operatora trójskładnikowego jest podzielone na następujące:

Korzystanie z prostego operatora trójskładnikowego

Poniższy kod Java praktykuje użycie operatora trójskładnikowego do sprawdzenia zmiennej to cyfra lub liczba.

Pakiet LH;
Klasa publiczna Ternaryoperator
public static void main (string [] args)
int a = 5;
Ciąg n = (a> = 10) ? „Numer”: „Digit”;
System.na zewnątrz.println („zmienna to:” +n);

Kod opisano poniżej:

  • tworzy nową zmienną A
  • stosuje operator trójskładnikowy, aby sprawdzić, czy zmienna jest liczbą lub cyfrą, a następnie przechowuje wynik zmiennej łańcuchowej N. Operator trójskładnikowy sprawdza warunek (a> = 10), ponieważ jest to fałszywe, więc „cyfra” będzie przechowywana w zmiennej ciągu N.
  • drukuje zmienną string N

Poniższy obraz pokazuje kod i konsolę wyjściową:

Korzystanie z zagnieżdżonego operatora trójskładnikowego

Kiedy wielu trójskładników (?) są używane w jednym wierszu, nazywamy je zagnieżdżonym operatorem trójskładnikowym. Zagnieżdżony operator trójskładnikowy działa jako wymiana instrukcji przełącznika. Poniższy kod pokazuje użycie zagnieżdżonego operatora trójskładnikowego:

Pakiet LH;
Klasa publiczna Ternaryoperator
public static void main (string [] args)
int a = 5, b = 6, c = 7;
// Zastosowanie zagnieżdżonego operatora trójskładnikowego
int n = (a <= b) ? ((a <= c) ? a : c) : ((b <= c) ? b : c);
System.na zewnątrz.println („Najmniejsza liczba to:” +N);

Wyżej wymieniony kod jest opisany jak poniżej:

  • deklaruje trzy zmienne całkowite
  • stosuje zagnieżdżony operator trójskładnikowy, aby sprawdzić najmniejszą liczbę całkowitą i przechowuje wartość w nowej liczbie całkowitych N. Ponadto podany poniżej rysunek lepiej pokazuje zagnieżdżony operator trójskładnikowy użyty w powyższym przykładzie.
  • wartość zmiennej N jest wydrukowany

Obraz kodu i wyjścia znajduje się poniżej:

Wniosek

Operator trójskładnikowy jest najlepszym zamiennikiem instrukcji IF-ELSE i CASE. Pracują na tej samej logice, jak IF-ELSE i SLIGATION DISTRETS. Alternatywnie, operator trójskładnikowy wykonuje te operacje w łatwy i skuteczny sposób, używając wyrażenia pojedynczego liniowego. W tym poście składnia i użycie operatora trójskładnikowego są szczegółowo omówione. Nauczyłbyś używać jednego, a także zagnieżdżonego operatora trójskładnikowego w Javie. Prosty operator trójskładnikowy jest powiązany z instrukcją IF-ELSE, podczas gdy zagnieżdżona trójskładnik może być używana do instrukcji przełącznika.