CPP学习之——三目运算符(5.19)

一 概述

有返回结果的if else 表达式,可以用一个比较简便的方法类替代它,这就是我们下面要介绍的三目运算符

二 代码及结果

2.1 if else代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include<iostream>
using namespace std;

int main() {
int a, b, z;
cout << "请输入两个数字\n";
cout << "a:";
cin >> a;
cout << "\nb:";
cin >> b;
cout << "\n";
if (a > b)
z = a;
else
z = b;
cout << "z:" << z << endl;
return 0;
}

2.2 用三目运算符改写if else

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<iostream>
using namespace std;

int main() {
int a, b, z;
cout << "请输入两个数字\n";
cout << "a:";
cin >> a;
cout << "\nb:";
cin >> b;
cout << "\n";
z = a > b ? a : b;
cout << "z:" << z << endl;
return 0;
}

2.3 结果

1
2
3
4
5
6
请输入两个数字
a:1

b:2

z:2