Als «ternary-operator» getaggte Fragen

Der bedingte Operator ist ein ternärer Operator, der Teil der Syntax für einen grundlegenden bedingten Ausdruck in mehreren Programmiersprachen ist. Es wird auch allgemein als ternärer Operator oder Inline bezeichnet, wenn. Verschiedene Sprachen haben unterschiedliche Syntax für dasselbe Konstrukt, aber alle wählen basierend auf einer Bedingung zwischen einer von zwei Optionen.


13
Wie verwende ich den ternären Operator (? :) In PHP als Abkürzung für "if / else"?
Anhand der Beispiele auf dieser Seite habe ich die folgenden Beispiele für funktionierenden und nicht funktionierenden Code. Arbeitscode mit ifAnweisung: if (!empty($address['street2'])) echo $address['street2'].'<br />'; Nicht funktionierender Code mit ternärem Operator: $test = (empty($address['street2'])) ? 'Yes <br />' : 'No <br />'; // Also tested this (empty($address['street2'])) ? 'Yes <br …

4
Ternärer Java-Operator vs if / else in <JDK8-Kompatibilität
Kürzlich lese ich den Quellcode von Spring Framework. Etwas, das ich nicht verstehen kann, geht hier: public Member getMember() { // NOTE: no ternary expression to retain JDK &lt;8 compatibility even when using // the JDK 8 compiler (potentially selecting java.lang.reflect.Executable // as common type, with that new base class …

4
Angularjs Wenn-Dann-Sonst-Konstruktion im Ausdruck
Kann ich irgendwie die if-then-else-Konstruktion (ternärer Operator) in anglejs Ausdruck verwenden, zum Beispiel habe ich die Funktion $ scope.isExists (item), die einen bool-Wert zurückgeben muss. Ich möchte so etwas, &lt;div ng-repeater="item in items"&gt; &lt;div&gt;{{item.description}}&lt;/div&gt; &lt;div&gt;{{isExists(item) ? 'available' : 'oh no, you don't have it'}}&lt;/div&gt; &lt;/div&gt; Ich weiß, dass ich eine …

2
Ternärer Operator in Java wertet seit Java 7 nur einen Ausdruck aus - war das in Java 1.6 und niedriger anders?
Als ich mich auf die Prüfung zum Oracle Certified Associate Java SE 8-Programmierer 1 vorbereitete, stieß ich im offiziellen Studienhandbuch auf den folgenden Absatz über den ternären Ausdruck: Auswertung ternärer Ausdrücke Ab Java 7 wird zur Laufzeit nur einer der rechten Ausdrücke des ternären Operators ausgewertet. In ähnlicher Weise wie …

7
Ternärer Javascript-Kurzschriftoperator
Ich weiß, dass in PHP 5.3 anstelle dieser redundanten ternären Operatorsyntax: startingNum = startingNum ? startingNum : 1 ... können wir gegebenenfalls eine Kurzsyntax für unsere ternären Operatoren verwenden: startingNum = startingNum ?: 1 Und ich kenne den ternären Operator in Javascript: startingNum = startingNum ? startingNum : 1 ... …


9
?: ?? Operatoren anstelle von IF | ELSE
public string Source { get { /* if ( Source == null ){ return string . Empty; } else { return Source; } */ return Source ?? string.Empty; } set { /* if ( Source == null ) { Source = string . Empty; } else { if ( Source …



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.