#include <iostream>
using namespace std;
int main()
{
// 局部变量声明
int a = 100;
// 检查布尔条件
if (a < 20)
{
// 如果条件为真,则输出下面的语句
cout << "a 小于 20" << endl;
}
else
{
// 如果条件为假,则输出下面的语句
cout << "a 大于 20" << endl;
}
cout << "a 的值是 " << a << endl;
return 0;
}
运行结果:
a 大于 20
a 的值是 100
? : 运算符
可以用来替代 if...else 语句。它的一般形式如下:
Exp1 ? Exp2 : Exp3;
其中,Exp1、Exp2 和 Exp3 是表达式。请注意,冒号的使用和位置。
? 表达式的值是由 Exp1 决定的。如果 Exp1 为真,则计算 Exp2 的值,结果即为整个 ? 表达式的值。如果 Exp1 为假,则计算 Exp3 的值,结果即为整个 ? 表达式的值。
#include<iostream>
using namespace std;
int main() {
int a, b;
cout << "请输入两个数字:";
cin >> a >> b;
a > b ? cout << a << "大于" << b : cout << b << "大于" << a;
cout << endl;
return 0;
}
运行结果,输入11 22:
22大于11