Ternary Operator
Abschlussbedingungen
Gelegentlich kommt es vor, dass man eine Auswahl (If) an einer Stelle treffen möchte, an der eine If-Anweisung nicht erlaubt ist, z.B. in der Parameterliste eines Funktionsaufrufs. Für diesen Fall gibt es den Ternary Operator. Dieser stellt ein einfaches If-Else als einfachen Ausdruck bereit, der nahezu überall verwendet werden kann. Zur besseren Lesbarkeit wird der Ausdruck typischerweise geklammert.
#include <stdio.h>
#include <stdbool.h>
int main()
{
bool a = true;
bool b = false;
printf("a = %s\n", a ? "true" : "false");
printf("b = %s\n", (b ? "true" : "false"));
return 0;
}
Zuletzt geändert: Freitag, 25. Mai 2018, 15:33