So verwenden Sie das: Entscheidungs ​​Funktion in C-Programmierung

Vielleicht ist die kryptischen der Entscheidungshilfen in C, ?: ist ein Liebling der Programmierer, die ihren Code gerne verschleiern. Es erzeugt Ergebnisse basierend auf, wenn wahr und wenn-falsche Aussagen.

Und dann GETS SONDERBARE

# include int main () {int a, b, größeren printf ( "Wert A eingeben:") -scanf ( "% d", a) -printf ( "anderen Wert B eingeben:") -scanf ( "% d ", b) -larger = (a> b)? a: b-printf ( "Wert% d größer ist. n", größer) -return (0) -}

Insbesondere möchten Sie bei Line aussehen 12:

größer = (a> b)? a: b-

Übung 1: Erstellen Sie ein Projekt den Quellcode unter Verwendung von And Then It Gets Weird aus. Aufbau und Betrieb nur um zu beweisen, dass die Weirdo: Ding funktioniert.

Offiziell: als ein bekannter ternären Betreiber: Es besteht aus drei Teilen. Es ist ein Vergleich und dann aus zwei Teilen: Wert-if-wahr und Wert-if-false. Geschrieben in der Ebene, Hacker Englisch, sieht die Anweisung wie folgt:

Ergebnis = Vergleich? if_true: if_false-

Die Anweisung beginnt mit einem Vergleich. Jeder Vergleich von einer if-Anweisung funktioniert, wie alle Operatoren, mathematische und logische. Sie können den Vergleich in Klammern setzen, obwohl das keine Voraussetzung.

Wenn ein Vergleich wahr ist, wird der if_true Abschnitt der Anweisung ausgewertet und dieser Wert in der gespeicherten Ergebnis Variable. Andernfalls wird die if_false Lösung gelagert.

Übung 2: Geben Sie den Code Form Quelle Und dann wird es sonderbar eine if-else-Struktur mit der Entscheidung über die Durchführung und das Ergebnis aus dem: ternäre Operator in Zeile 12.

Menü