C / C ++三元运算符
三元运算符的语法是-
(expression-1) ? expression-2 : expression-3
该运算符根据表达式的结果返回两个值之一。如果将“expression-1”评估为布尔值true,则将评估expression-2并将其值作为最终结果返回,否则将评估expression-3并将其值作为最终结果返回。
示例
让我们编写一个程序,使用三进制运算符查找两个数的最大值。
#include <iostream>
using namespace std;
int main() {
int a = 10;
int b = 20;
int max = a > b ? a : b;
cout << "Maximum value = " << max << "\n";
return 0;
}如果我们将三元运算符的语法与上面的示例进行比较,则-
表达式1是(a>b)
expression-2是一个
表达式3是b
首先,对表达式a>b进行求值,由于变量'a'的值小于变量'b'的值,因此表达式的布尔值为false。因此,返回变量“b”的值,即“20”,该值成为最终结果并分配给变量“max”。
输出结果
当您编译并执行上述代码时,它将生成以下输出-
Maximum value = 20
热门推荐
10 宝宝祝福语诗意简短 古文
11 朋友节最简短祝福语
12 六一加端午祝福语简短
13 表妹结婚祝福语简短藏语
14 双节祝福语简短英文
15 写字生日祝福语简短独特
16 生日祝福语简短而有深意
17 生日祝福语古语简短创意
18 结业蛋糕男生祝福语简短