以下代码的字面翻译是什么?另外,请解释它的含义以及使用此运算符的不同方法。
int i = 1, j = 2;
cout << ( i > j ? i : j ) << " is greater." << endl;
有关三元运算符的任何其他有用或额外信息将帮助我更好地理解它。非常感谢。
答案 0 :(得分:1)
( i > j ? i : j )
基本上意味着:
如果(i > j) is true
返回i
,则返回j
旁注:这与MS Excel的if-formula
非常相似