条件/三元运算符如何工作? C ++

时间:2015-10-18 15:06:48

标签: c++

以下代码的字面翻译是什么?另外,请解释它的含义以及使用此运算符的不同方法。

int i = 1, j = 2; 
 cout << ( i > j ? i : j ) << " is greater." << endl; 

有关三元运算符的任何其他有用或额外信息将帮助我更好地理解它。非常感谢。

1 个答案:

答案 0 :(得分:1)

( i > j ? i : j )

基本上意味着:

如果(i > j) is true返回i,则返回j

旁注:这与MS Excel的if-formula

非常相似