C++ Tangan Pendek Jika Lain
Tangan Pendek If...Else (Operator Ternary)
Ada juga short-hand if else, yang dikenal sebagai operator ternary karena terdiri dari tiga operand. Ini dapat digunakan untuk mengganti beberapa baris kode dengan satu baris. Ini sering digunakan untuk menggantikan pernyataan if else sederhana:
Sintaksis
variable = (condition) ? expressionTrue :
expressionFalse;
Alih-alih menulis:
Contoh
int time = 20;
if (time < 18) {
cout << "Good
day.";
} else {
cout << "Good
evening.";
}
Anda cukup menulis:
Contoh
int time = 20;
string result = (time < 18) ? "Good day." : "Good evening.";
cout << result;