W tym artykule zbadamy różne aspekty trójskładników ”?„Operator:
Więc zacznijmy!
Co robi "?”Średnia w Javie
"?" W Javie jest niczym innym jak operatorem, który działa w ten sam sposób, jak wykonywane stwierdzenia IF-Else, a zatem jest lepiej znane jako operator warunkowy lub trójskładnikowy w Javie. "?" w Javie pomoże nam w pisaniu prostego, zwięzłego i jasnego kodu.
Składnia
Operator trójskładnikowy lub warunkowy składa się z dwóch symboli: jeden jest "?" a drugi jest „:” i łącznie te dwa symbole stanowią wyrażenie:
(warunek/wyrażenie) ? Pierwsza ekspresja: druga ekspresjaZ powyższego fragmentu jasne jest, że istnieje w sumie trzy przypadki i.mi. określony warunek i dwa wyrażenia.
Jak "?„Operator pracuje w Javie
Jako „?„Operator działa podobnie jak instrukcje if-else, więc najpierw przetestuje stan.
Jak "?„Operator pracuje w Javie
Rozważmy poniżej uzyskane przykłady dla głębokiego zrozumienia, w jaki sposób "?" Operator pracuje w Javie lub jak zastępuje instrukcję IF-ELSE.
Przykład
Poniżej sinippet przetestuje warunek za pomocą instrukcji IF-ELSE, aby dowiedzieć się, czy podany numer jest równy czy dziwny:
klasa publiczna TernaryoperatorexamplePodana liczba zostanie podzielona przez 2, jeśli reszta wynosi 0, to wyświetli liczbę parzystą, w przeciwnym razie pokazuje nieparzystą liczbę:
Wyjście uwierzytelniają stosowność instrukcji IF-ELSE.
Przykład
Teraz wykonajmy powyższy przykład z pomocą "?" operator:
klasa publiczna TernaryoperatorexampleZastosowanie ? Operator sprawia, że nasz kod jest zwięzły i łatwy do zrozumienia, teraz rozważ poniższy fragment, aby zobaczyć, jakie będzie wyjście wyżej podanego kodu:
Paniowy fragment weryfikuje działanie „?" operator.
Jak używać zagnieżdżonych ”?„Operator w Javie
Czasami stajemy w obliczu scenariusza, w którym musimy przechodzić przez wiele warunków w takich przypadkach "?" operatorzy, a zatem znani jako zagnieżdżona trójskładnik ”?„Operatorzy. Rozważ poniższy przykład głębokiego zrozumienia tej koncepcji.
Przykład
W tym przykładzie istnieją trzy liczby, a wśród nich musimy znaleźć większą liczbę:
klasa publiczna TernaryoperatorexampleW powyższym fragmencie kodu stosujemy zagnieżdżony operator trójskładnikowy, aby znaleźć największą liczbę wśród danych liczb i przechowujemy wynik w zmiennej „RES”:
Powyższy fragment to pokazuje „55” jest większy niż „51” I „45” co pokazuje, że zagnieżdżone "?" Operator działa skutecznie.
Wniosek
W Javie, "?" Znak jest znany jako operator trójskładający/warunkowy i działa w ten sam sposób, jak wykonuje instrukcje IF-Else. "?" w Javie obejmuje trzy przypadki i.mi. określony warunek i dwa wyrażenia, jeśli określony warunek jest prawdziwy, wówczas pierwsza ekspresja wykona drugi wyekspresja. W przypadku wielu warunków można zastosować zagnieżdżony operator trójskładnikowy. Ten pismo przedstawia kompleksowy przewodnik po tym, co "?" oznacza w Javie i jak korzystać z "?" Symbol w Javie.