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 = (num1
System.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.