Co to jest operator trójskładnikowy w JavaScript

Co to jest operator trójskładnikowy w JavaScript
potrójny Operator jest operatorem warunkowym, który może być używany jako alternatywa instrukcji IF/Else w kodzie JavaScript. Pomaga napisać zwięzły i jasny kod; W tym samouczku nauczymy się używać potrójny Operator do pisania warunków w bardziej wyraźnej, zwięzłej i stenograficznej składni.

Co to jest operator trójskładnikowy w JavaScript

A potrójny Operator działa w taki sam sposób, jak instrukcje IF. Ocenia warunek, jeśli jest prawdziwy, wykonuje blok kodu związanego z tym warunkiem.

Spójrzmy na składnię potrójny operator:

stan ? Expression1: Expression2

potrójny Operator najpierw oceni warunek testu, a następnie:

  • Wykonaj wyrażenie1, jeśli warunek jest prawdziwy
  • Wykonaj wyrażenie2, jeśli warunek jest fałszywy

Operator trójskładnikowy jest nazywany jako taki, ponieważ wymaga trzech operandów, teraz napiszmy kilka przykładów, aby zobaczyć, jak potrójny Operator naprawdę działa:

// kod fragment, aby sprawdzić, czy student jest dorosły, czy nie
Niech wiek = monit („Wprowadź swój wiek:”);
// sprawdzanie wieku za pomocą operatora trójskładnikowego
Niech wynik = (wiek> = 18) ? „Dorosły”: „Nie dorosły”;
konsola.log ('jesteś $ wynik.');

Załóżmy, że użytkownik wchodzi 18. Następnie warunek Wiek> = 18 jest sprawdzany, co ocenia się w true. Tak więc pierwsze wyrażenie zostanie przypisane do zmiennej wyniku.

A jeśli użytkownik wpisuje coś takiego jak 15, warunek ocenia na fałsz, a drugie przepustki wyrażenia jest przypisywane do zmiennej wyniku.

Jak użyć operatora trójskładnikowego do wymiany instrukcji IF/Else

W JavaScript, potrójny Operator jest używany jako zamiennik dla niektórych instrukcji if/else. Na przykład w fragmencie kodu podanym poniżej, jeśli instrukcje można wymienić:

// Sprawdź, czy uczeń zdał test, czy nie
Niech liczby = 70;
Niech wynik;
if (liczby> = 50)
wynik = "Przeszedłeś test.";
w przeciwnym razie
wynik = "Nie zdałeś testu.";

konsola.log (wynik);

Z:

// Operator trójskładnikowy, aby sprawdzić wynik testu
Niech liczby = 70;
Niech wynik =
(Liczby> = 50) ? „Zdałeś test.„:” Nie zdałeś testu.";
konsola.log (wynik);

Jak korzystać z zagnieżdżonych operatorów trójskładników

Potrójny Operatorzy mogą być zagnieżdżone w innych potrójny Operatorzy jako wyrażenia:

// kod fragment, aby sprawdzić ocenę ucznia
Niech n = 83;
niech klasa = (n> = 80) ? „A”: ((n> = 70) ? „B”: ((n> = 60) ? „C”: ((n> = 50) ? „D”: „f”)));
konsola.Log („Twoja ocena to $ klasa.');

Wniosek

Potrójny Operatorzy służą do przypisania różnych wartości do zmiennej na podstawie różnych warunków. W większości przypadków nie zaleca się zastąpienia instrukcji, jeśli/inaczej potrójny operatorzy, ponieważ mogą utrudnić odczytanie i zrozumienie kodu, ale w niektórych przypadkach pojedynczy wiersz potrójny operator zamiast wielu linii, jeśli instrukcje mogą być przydatne. W tym instruktażu nauczyliśmy się używać potrójny operator; Ponadto dowiedzieliśmy się również o zagnieżdżonych potrójny operatorzy.