Was ist ein ternärer Operator in JavaScript?

Was ist ein ternärer Operator in JavaScript?
Der ternär Der Bediener ist ein bedingter Operator, der als Alternative zu den IF/sonst -Anweisungen im JavaScript -Code verwendet werden kann. Es hilft, kurze und klare Code zu schreiben. In diesem Tutorial werden wir lernen, die zu verwenden ternär Bediener, um Bedingungen in einer klaren, prägnanteren und Kurzsyntax zu schreiben.

Was ist ein ternärer Operator in JavaScript?

A ternär Der Bediener arbeitet auf die gleiche Weise wie die IF -Anweisungen. Es bewertet eine Bedingung, falls wahr, es führt einen Codeblock aus, der sich auf diese Bedingung bezieht.

Schauen wir uns die Syntax der ternär Operator:

Zustand ? Expression1: Expression2

Der ternär Der Bediener bewertet zuerst die Testbedingung und dann:

  • Führen Sie den Ausdruck1 aus, wenn die Bedingung wahr ist
  • Führen Sie den Ausdruck2 aus, wenn die Bedingung falsch ist

Der ternäre Operator wird als solcher bezeichnet ternär Der Bediener funktioniert wirklich:

// Code -Snippet zum Überprüfen, ob ein Schüler erwachsen ist oder nicht
Lassen Sie Alter = Eingabeaufforderung ('In dein Alter eingeben:');
// Alter mit dem ternären Operator überprüfen
Sei Ergebnis = (Alter> = 18) ? 'ein Erwachsener': 'kein Erwachsener';
Konsole.log ('Sie sind $ Ergebnis.');

Angenommen, der Benutzer tritt 18 ein. Dann der Zustand Alter> = 18 wird überprüft, was true bewertet wird. Der erste Ausdruck wird also der Ergebnisvariablen zugeordnet.

Und wenn der Benutzer ungefähr 15 eingibt, bewertet die Bedingung auf False und der zweite Ausdruckspass wird der Ergebnisvariablen zugeordnet.

So verwenden Sie den ternären Operator, um If/sonst -Anweisungen zu ersetzen

In JavaScript die ternär Der Bediener wird als Ersatz für einige If/sonst -Anweisungen verwendet. Beispielsweise können im nachstehend angegebenen Code -Snippet die Anweisungen ersetzt werden:

// Überprüfen Sie, ob ein Schüler einen Test bestanden hat oder nicht
Sei Zahlen = 70;
ergeben lassen;
if (nummern> = 50)
result = "Sie haben den Test bestanden.";
anders
result = "Sie haben den Test nicht bestanden.";

Konsole.log (Ergebnis);

Mit:

// ternärer Operator, um das Testergebnis zu überprüfen
Sei Zahlen = 70;
lass result =
(Zahlen> = 50) ? "Sie haben den Test bestanden.":" Sie haben den Test nicht bestanden.";
Konsole.log (Ergebnis);

So verwenden Sie verschachtelte ternäre Operatoren

Ternär Operatoren können in anderen verschachtelt werden ternär Operatoren als Ausdrücke:

// Code -Snippet, um die Note des Schülers zu überprüfen
sei n = 83;
Sei Grad = (n> = 80) ? "A": ((n> = 70) ? "B": ((n> = 60) ? "C": ((n> = 50) ? "D": "f"));
Konsole.log ('Deine Note ist $ grade.');

Abschluss

Ternär Operatoren werden verwendet, um einer Variablen, die auf unterschiedlichen Bedingungen basiert, unterschiedliche Werte zuzuweisen. In den meisten Fällen wird nicht empfohlen, zu ersetzen, wenn/sonst Anweisungen mit ternär Betreiber, da es Code schwieriger zu lesen und zu verstehen kann, aber in einigen Fällen eine einzelne Zeile ternär Operator anstelle von Multi -Line, wenn/sonst Anweisungen nützlich sein können. In dieser Anleitung haben wir gelernt, die zu verwenden ternär Operator; Darüber hinaus haben wir auch etwas verschachtelt ternär Betreiber.