Heim  >  Artikel  >  Backend-Entwicklung  >  Einführung in den ternären Operator

Einführung in den ternären Operator

巴扎黑
巴扎黑Original
2017-07-20 16:44:402870Durchsuche

   

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

Global

Großbuchstaben

Modifikation, global

Lokal

Kleinbuchstaben, nur im Code ausgeführt

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn