条件/三元运算符是如何工作的?c++

How does the conditional/ternary operator work? C++

本文关键字:工作 何工作 c++ 运算符 三元 条件      更新时间:2023-10-16

下面代码的直译是什么?同时,请解释它的含义和使用这个操作符的不同方法。

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

任何其他有用的或额外的关于三元运算符的信息,将帮助我更好地理解,我将不胜感激。

( i > j ? i : j )

基本上意味着:

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


旁注:这非常类似于MS Excel的if-formula