1. Was ist ternäre Arithmetik: (Boolescher Ausdruck? Wert 0:Wert 1;)
5>3 ?Alert ('5 big'):alert('3 big');
ie if(5>3){alert('5 big')}else{alert('3 big')}
Hinweis: Der Unterschied zwischen der ternären Operation und if(){}else{} besteht darin, dass die ternäre Operation einen Rückgabewert hat
Zum Beispiel:
var max = a>b? a:b;
2. So schreiben Sie eine ternäre Operation mit mehreren Bedingungen:
Beispiel: Bestimmen Sie die vier Ebenen von ABCD basierend auf den Schülerergebnissen
var result = (sc< ;0 ||. sc>100) ?("Ungültige Punktzahl"):
sc>=90?("A"):
sc>=80?("B"):
sc>=60?("C"):("D");
Hinweis: Bei der Berechnung müssen Prioritätsaspekte berücksichtigt werden. Fügen Sie „()“ hinzu, um falsche Ergebnisse zu vermeiden!
3. Vorteile der ternären Arithmetik: Einfach und klar
Name = Wert 1, wenn Bedingung sonst Wert 2
Tiefe Kopie und flach copy
str erstellt einen Wert, der nicht geändert werden kann. Wenn er geändert wird, erstellen Sie einen
für int und str
Zuweisung, tiefe Kopie, flache Kopieradresse bleibt unverändert
Für dict, list, tup
Flache Kopie kopiert nur die äußerste Ebene
Tiefe Die Kopie soll alle außer der innersten Ebene kopieren
>Dynamische Parameter Universelle Parameter *arges **kwarges
Lokale Variablen und globale Variablen
Das obige ist der detaillierte Inhalt vonEinführung in den ternären Operator. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!