Suchergebnisse für Anfrage "conditional-operator"

12 die antwort

Warum würden Sie den ternären Operator verwenden, ohne einen Wert für die "wahre" Bedingung zuzuweisen (x = x?: 1)

Im Android-Open-Source-QEMU-Code bin ich auf diese Codezeile gestoßen: machine->max_cpus = machine->max_cpus ?: 1; /* Default to UP */Ist das nur eine verwirrende Art zu sagen: if (machine->max_cpus) { ; //do nothing } else { machine->max_cpus ...

12 die antwort

Type Ergebnis mit bedingtem Operator in C #

Ich versuche, den bedingten Operator zu verwenden, aber ich lege mich auf den Typ, von dem es denkt, dass das Ergebnis sein sollte. Below ist ein Beispiel, das ich erfunden habe, um das Problem zu zeigen, das ich habe: class Program { public ...

12 die antwort

Javascript eine Zeile If… else… else if Anweisung

Ich weiß, Sie können Variablen mit einer Zeile setzen, wenn / else-Anweisungen, indem Sievar variable = (condition) ? (true block) : (else block), aber ich habe mich gefragt, ob es eine Möglichkeit gibt, eine else if-Anweisung darin abzulegen. ...

TOP-Veröffentlichungen

13 die antwort

Was bedeuten das Fragezeichen und der Doppelpunkt (?: Ternärer Operator) in Objective-c?

Was bedeutet diese Codezeile? label.frame = (inPseudoEditMode) ? kLabelIndentedRect : kLabelRect;Das? und: verwirre mich

14 die antwort

Ternäre Operatoren und Return in C

Warum können wir das Schlüsselwort return in ternären Operatoren in C nicht wie folgt verwenden: sum> 0? return 1: return 0;

16 die antwort

Wie verwende ich den bedingten Operator?

Ich habe mich immer gefragt, wie ich das @ schreiben so"A ? B : C" -Syntax in einer C ++ - kompatiblen Sprache. Ich denke, es funktioniert so etwas wie: (Pseudocode) If A > B C = A Else C = B Wird mir irgendein erfahrener C ++ - ...

18 die antwort

Was heißen diese [duplizieren]

Mögliches Duplizieren: Was macht ‘?’ In C ++? [https://stackoverflow.com/questions/795286/what-does-do-in-c] Was heißen diese Anweisungen in c ++: testNumber > 1 ? true : false;

26 die antwort

Wie überprüfe ich, ob mein String gleich null ist?

Ich möchte NUR dann eine Aktion ausführen, wenn mein String einen aussagekräftigen Wert hat. Also habe ich es versucht. if (!myString.equals("")) { doSomething }und da if (!myString.equals(null)) { doSomething }und da if ( ...

28 die antwort

Ternärer Operator?: Vs if… else

st der Operator?: In C ++ schneller als if () ... else-Anweisungen? Gibt es irgendwelche Unterschiede zwischen ihnen im kompilierten Code?

28 die antwort

Ternärer Operator (? :) in Bash

ibt es eine Möglichkeit, so etwas zu tu int a = (b == 5) ? c : d; using Bash?