Co robi ? Średnia w Javie

Co robi ? Średnia w Javie
Java zapewnia szeroką gamę operatorów, takich jak operator zadań „=”, Operator przyrostowy „++”, Operator spadku„-”i tak dalej. Być może słyszałeś o wszystkich tych operatorach, ale czy kiedykolwiek słyszałeś o ternie "?" operator? Cóż, jest to nic innego jak alternatywny sposób stwierdzenia IF-Else, a zatem znany również jako operator warunkowy. Ponadto użycie zagnieżdżonego operatora trójskładnikowego "?" Zapewnia funkcjonalność instrukcji przełącznika.

W tym artykule zbadamy różne aspekty trójskładników ”?„Operator:

  • Co robi "?" Średnia w Javie
  • Składnia
  • Jak "?" Operator pracuje w Javie
  • Jak "?" Operator pracuje w Javie
  • Jak używać zagnieżdżonych "?" Operator w Javie

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 ekspresja

Z 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.

  • Jeśli prawda, pierwsza ekspresja zostanie wykonana.
  • W razie fałszu wówczas wykonanie drugiej ekspresji.

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 Ternaryoperatorexample
public static void main (string [] args)
liczba int = 35;
if (liczba % 2 == 0)
System.na zewnątrz.println („Wpisałeś liczbę parzystą”);
w przeciwnym razie
System.na zewnątrz.println („Wpisałeś liczbę nieparzystą”);


Podana 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 Ternaryoperatorexample
public static void main (string [] args)
liczba int = 35;
String res = (liczba % 2 == 0) ? „Even Numer”: „nieparzyste liczba”;
System.na zewnątrz.println (res);

Zastosowanie ? 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 Ternaryoperatorexample
public static void main (string [] args)
int num1 = 51, NUM2 = 45, NUM3 = 55;
int res = (num1> = num2) ? ((num1> = num3) ? NUM1: NUM3): ((NUM2> = NUM3) ? num2: num3);
System.na zewnątrz.println („Większa liczba to:” + res);

W 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.