Ternary Operator
Completion requirements
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;
}
Last modified: Friday, 25 May 2018, 3:33 PM