📅  最后修改于: 2023-12-03 15:06:10.362000             🧑  作者: Mango
在 C++ 编程语言中,三元运算符是一种非常常见的操作符。它的语法形式是:
(condition) ? exprTrue : exprFalse;
作用:根据 condition 的值,决定是否执行 exprTrue 或者 exprFalse,它只在其中一个表达式被执行。
其中:
condition
:条件表达式,必须是一个布尔表达式。exprTrue
:如果 condition 的值为 true,则执行的表达式。exprFalse
:如果 condition 的值为 false,则执行的表达式。以下是一个使用三元运算符的示例:
#include <iostream>
using namespace std;
int main() {
int a = 10;
int b = 20;
int max = (a > b) ? a : b;
cout << "Max number is: " << max << endl;
return 0;
}
上面的程序首先定义了两个整数变量 a 和 b,然后将它们的值分别赋为 10 和 20。接着使用三元运算符 ?:
来比较 a 和 b 的值,如果 a 大于 b,则将 a 的值赋给 max 变量,否则将 b 的值赋给 max 变量。最后输出 max 的值,即 20,因为 b > a。
随着大家对三元运算符的了解,想必你们已经可以在 C++ 代码中使用它了。它是一种比较简洁的语法形式,也有助于提升代码的可读性。