三目运算符,是一个程序开发的术语,优先级高于赋值、逗号运算符,低于其他运算符。适用于程序开发。
格式:
condition ? expression1 : expression2
其中,condition
是一个布尔表达式,expression1
和 expression2
是两个表达式。如果 condition
的值为 true
,则三目运算符的结果为 expression1
的值;否则,结果为 expression2
的值。
示例:
在这个例子中,使用了三目运算符来比较两个数值的大小,并将较大的值赋给max变量,较小的值赋给min变量。
#include <iostream>
#include <string>
using namespace std;int main() { int x;
int y;cin>>x>>y;
// 先进行比较,结果为false,则输出结果max = y
int max = (x > y) ? x : y;// 两个数值进行比较,结果为true,则输出结果min = x
int min = (x < y) ? x : y;cout<<"最大值 max="<<max<<endl;
cout<<"最小值 min="<<min<<endl;system("pause");return 0; }
结果输出:
32
42
最大值 max=42
最小值 min=32
请按任意键继续. . .