habe in einem Sketch eine Zeile entdeckt, die ich eigentlich ganz nützlich finde:
Serial.println(status ? "EIN" : "AUS");
'status' ist in diesem Fall eine Variable vom Typ boolean und falls 'true', wird EIN bzw. falls nicht, wird AUS ausgegeben. Kann Schreibarbeit im Vergleich zu einer if-Abfrage ersparen und sieht übersichtlicher aus.
Wird diese Abfrage mit dem Fragezeichen und Doppelpunkt irgendwo dokumentiert? Ich vermute mal, ist nichts Arduino spezielles aber weiß nicht, wie ich danach suchen soll...
Mich würde interessieren, ob es noch weitere Möglichkeiten gibt oder ob ich das auch irgendwie ohne die println-Ausgabe nutzen kann?
Dieses Konstrukt gibt es in einigen Sprachen: Ternary conditional operator - Wikipedia (grr. Das Forum hat erst den Doppelpunkt nicht korrekt geparst und den Link versaut)
Oft aber auch in anderer Form mit einer if-else Variante wie in Python oder Delphi
Etwas ähnliches ist das hier:
Google bringt eben nur was, wenn man weiß, wonach man suchen muß
Stimmt, aber "Fragezeichen Operator" hätte dich zum Ziel geführt