查看: 74  |  回复: 0
C++ if else 语句 和 ? : 运算符
楼主
发表于 10月3日 11:58
#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


您需要登录后才可以回帖 登录 | 立即注册
【本版规则】请勿发表违反国家法律的内容,否则会被冻结账号和删贴。
用户名: 立即注册
密码:
2020-2023 MaNongKu.com