C++ 编程
外观
条件运算符(也称为三元运算符)允许程序员检查:如果 (x 大于 10 且 eggs 小于 20 且 x 不等于 a...)。
大多数运算符比较两个变量;一个在左边,一个在右边。但是,C++ 还有一个三元运算符(有时称为条件运算符),?: 它根据条件表达式的值从两个表达式中选择。基本语法是
condition-expression ? expression-if-true : expression-if-false
如果 condition-expression 为真,则表达式返回 expression-if-true 的值。否则,它返回 expression-if-false 的值。因此,三元运算符通常可以用在 if 表达式的地方。
- 例如
int foo = 8; std::cout << "foo is " << (foo < 10 ? "smaller than" : "greater than or equal to") << " 10." << std::endl;
输出将是“foo 小于 10”。