C Kurzschrift If Else
Kurzschrift If...Else (Ternärer Operator)
Es gibt auch eine Abkürzung für if else, die als ternärer Operator bekannt ist, da sie aus drei Operanden besteht. Es kann verwendet werden, um mehrere Codezeilen durch eine einzige Zeile zu ersetzen. Es wird oft verwendet, um einfache if else-Anweisungen zu ersetzen:
Syntax
variable = (Zustand) ? AusdruckTrue : AusdruckFalse;
Anstatt zu schreiben:
Beispiel
int time = 20;
if (time < 18) {
printf("Guten Tag.");
} else {
printf("Guten Abend.");
}
Try it Yourself »
Sie können einfach schreiben:
Beispiel
int time = 20;
(time < 18) ? printf("Guten Tag.") : printf("Guten Abend.");
Try it Yourself »
Es liegt ganz bei Ihnen, ob Sie die traditionelle if...else-Anweisung oder den ternären Operator verwenden möchten.