一 概述
有返回结果的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 结果