Als «conditional-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.



27
Wie überprüfe ich, ob meine Zeichenfolge gleich null ist?
Ich möchte NUR eine Aktion ausführen, wenn meine Zeichenfolge einen aussagekräftigen Wert hat. Also habe ich es versucht. if (!myString.equals("")) { doSomething } und das if (!myString.equals(null)) { doSomething } und das if ( (!myString.equals("")) && (!myString.equals(null))) { doSomething } und das if ( (!myString.equals("")) && (myString!=null)) { doSomething } …

16
Einzigartige Möglichkeiten zur Verwendung des Null Coalescing-Operators [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 2 Monaten . Verbessere diese Frage Ich weiß, dass die Standardmethode …


5
Nullable Typ Problem mit ?: Bedingter Operator
Könnte jemand erklären, warum dies in C # .NET 2.0 funktioniert: Nullable<DateTime> foo; if (true) foo = null; else foo = new DateTime(0); ... aber das geht nicht: Nullable<DateTime> foo; foo = true ? null : new DateTime(0); Das letztere Formular gibt mir einen Kompilierungsfehler. "Der Typ des bedingten Ausdrucks …

4
Bash if [false]; gibt true zurück
Ich habe diese Woche Bash gelernt und bin auf einen Haken gestoßen. #!/bin/sh if [ false ]; then echo "True" else echo "False" fi Dies gibt immer True aus, obwohl die Bedingung etwas anderes anzuzeigen scheint. Wenn ich die Klammern entferne [], funktioniert es, aber ich verstehe nicht warum.




1
Zweig: WENN mit mehreren Bedingungen
Es scheint, ich habe ein Problem mit einer Zweig-if-Anweisung. {%if fields | length > 0 || trans_fields | length > 0 -%} Der Fehler ist: Unexpected token "punctuation" of value "|" ("name" expected) in Ich kann nicht verstehen, warum das nicht funktioniert. Es ist, als ob der Zweig mit allen …


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 …


8
CSS "und" und "oder"
Ich habe ziemlich große Probleme, weil ich einige Eingabetypen nicht mehr formatieren muss. Ich hatte so etwas wie: .registration_form_right input:not([type="radio") { //Nah. } Aber ich möchte auch keine Kontrollkästchen stylen. Ich habe es versucht: .registration_form_right input:not([type="radio" && type="checkbox"]) .registration_form_right input:not([type="radio" && "checkbox"]) .registration_form_right input:not([type="radio") && .registration_form_right input:not(type="checkbox"]) Wie benutzt man …

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.