Operator trójskładnikowy w Javie

Operator trójskładnikowy w Javie
Podczas programowania w Javie mogą wystąpić przypadki, w których programista musi zastosować wiele warunków, tak aby kod pozostał precyzyjny. W takich scenariuszach „Operator trójskładnikowy”W Javie pomaga usprawnić złożoność kodu, określając warunek jako pojedynczy linię i skutecznie zarządzając pamięcią. Można też zastosować tam, gdzie „Jeśli inaczej„Oświadczenia są ograniczone.

Ten artykuł opracuje wykorzystanie „Operator trójskładnikowy„W Javie.

Co to jest „trójskładnik” w Javie?

"Operator trójskładnikowy„W Javie można wykorzystać jako substytut„Jeśli inaczej" oświadczenie. Ten operator akceptuje 3 operandy (warunek, ekspresja 1 i ekspresja2), tym samym nazywał „A”Operator trójskładnikowy". Główna zaleta korzystania z tego operatora w stosunku do „Jeśli inaczej„Oświadczenie polega na tym, że zużywa mniej miejsca.

Składnia

Condc ? Exp1: exp2;

W powyższej składni:

  • "Condc”Wskazuje na ocenę warunku.
  • "Exp1”Odnosi się do wyrażenia, które należy powołać na to, że stan„PRAWDA".
  • "Exp2”Jest wykonywany na„FAŁSZ" stan.

Przykład 1: Wykorzystanie „operatora trójskładnikowego” w Javie

„„NextIt ()”Metoda skanuje następny token wejścia jako liczby całkowitej. W tym przykładzie „Operator trójskładnikowy”Można użyć do zastosowania sprawdzania wieku wejścia użytkownika pod kątem kwalifikowalności:

Importuj Java.Util.Skaner;
Przykład klasy publicznej
public static void main (string [] args)
Skaner get = nowy skaner (system.W);
System.na zewnątrz.println („Wprowadź wiek:”);
int wiek = zdobądź.NextIt ();
String Result = (wiek> = 18) ? „Kwalifikujący się”: „Nie kwalifikujący się”;
System.na zewnątrz.println („Osoba to:” + wynik);
Dostawać.zamknąć();

W powyższych wierszach kodu:

  • Najpierw stwórz nowe „Skaner„Obiekt nazwany„Dostawać”I„ „System.W”Parametr umożliwia użytkownikowi wprowadzenie wieku w następnym kroku.
  • Następnie zastosuj „NextIt ()„Metoda zwrócenia wejścia użytkownika”liczba całkowita".
  • Teraz zastosuj „Operator trójskładnikowy”Tak, że jeśli stan, ja.mi., Wiek> = 18 to „PRAWDA”, Poprzednie wyrażenie wykonuje.
  • W przeciwnym razie to ostatnie wyrażenie wchodzi w życie.

Wyjście

W tym wyniku można zaobserwować, że ponieważ warunek jest prawdziwy, powołane jest pierwsze wyrażenie.

Przykład 2: Zastosowanie „Nested Tornary Operator” w Javie

W tej konkretnej ilustracji „Operator trójskładnikowy”Można stosować w sposób zagnieżdżony, tak aby najmniejsza liczba można odzyskać na podstawie:

int Num1 = 3, NUM2 = 5, NUM3 = 7;
Int najmniejszy = (num1System.na zewnątrz.println („Najmniejsza liczba to:”+ najmniejsza);

W powyższych wierszach kodu zastosuj następujące kroki:

  • Zainicjuj wartości liczb całkowitych, aby je porównać.
  • W następnym kroku zastosuj „Zagnieżdżony operator trójskładnik".
  • Nedyd Tornary Operator Wyjaśnienie: Jest stosowany w taki sposób, że jeśli warunek jest prawdą, poprzednie wyrażenie, tj.mi. ((Num1
  • W takim przypadku pierwsze wyrażenie zostanie powołane i ocenione ponownie w zagnieżdżony sposób, który okaże się znowu prawdą, a najmniejsza liczba, i.mi., "Num1”Zostanie przyniesione.

Wyjście

W powyższym wyjściu, ponieważ „Num1" I "Num1„Warunki są oceniane jako„PRAWDA", Więc "Num1”Zwraca, ja.mi., najmniejsze.

Wniosek

„„Operator trójskładnikowy„W Javie przyjmuje 3 operands (warunek, ekspresja 1 i ekspresja2) i mogą być stosowane jako substytut„Jeśli inaczej" oświadczenie. Ten operator może być wykorzystany do pobierania wymaganej wartości na podstawie stanu lub w zagnieżdżony sposób. Ten blog omówił użycie „Operator trójskładnikowy„W Javie.