それ以外の場合は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;