それ以外の場合はC ++速記
速記If ... Else(三項演算子)
elseの省略形もあります。これは、3つのオペランドで構成されているため、三項演算子として知られて います。複数行のコードを1行に置き換えるために使用できます。これは、単純なifelseステートメントを置き換えるためによく使用されます。
構文
variable = (condition) ? expressionTrue :
expressionFalse;
書く代わりに:
例
int time = 20;
if (time < 18) {
cout << "Good
day.";
} else {
cout << "Good
evening.";
}
あなたは単に書くことができます:
例
int time = 20;
string result = (time < 18) ? "Good day." : "Good evening.";
cout << result;