📜  C C++ if else语句和示例(1)

📅  最后修改于: 2023-12-03 14:39:36.931000             🧑  作者: Mango

C/C++中的if else语句

if else语句是编程中常用的一种控制结构,可以让程序根据不同的条件执行不同的操作。在C/C++中,if else语句的语法如下:

if (条件)
{
    // 如果条件为真,执行这里的语句
}
else
{
    // 如果条件为假,执行这里的语句
}

在实际开发中,条件可以是任何表达式,比如变量、常量、函数等等。如果条件为真,则执行if语句中的语句;否则执行else语句中的语句。

下面通过几个示例来介绍C/C++中的if else语句的使用。

示例1:判断数值大小
#include <stdio.h>

int main()
{
    int a = 10, b = 20;
    
    if (a < b)
    {
        printf("a小于b\n");
    }
    else
    {
        printf("a大于等于b\n");
    }
    
    return 0;
}

输出结果:

a小于b

在这个示例中,我们定义了两个整型变量a和b,然后使用if else语句判断a是否小于b,如果是,则输出"a小于b",否则输出"a大于等于b"。

示例2:判断闰年
#include <stdio.h>

int main()
{
    int year;
    
    printf("请输入一个年份:");
    scanf("%d", &year);
    
    if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0)
    {
        printf("%d是闰年\n", year);
    }
    else
    {
        printf("%d不是闰年\n", year);
    }
    
    return 0;
}

输出结果:

请输入一个年份:2000
2000是闰年

在这个示例中,我们使用if else语句判断一个给定的年份是否为闰年。一个年份是闰年的条件是:它可以被4整除,但不能被100整除;或者可以被400整除。如果满足这个条件,则输出"是闰年",否则输出"不是闰年"。

示例3:取绝对值
#include <iostream>
#include <cmath>

using namespace std;

int main()
{
    double x;
    
    cout << "请输入一个实数:";
    cin >> x;
    
    if (x < 0)
    {
        x = -x;
    }
    
    cout << "它的绝对值是" << x << endl;
    
    return 0;
}

输出结果:

请输入一个实数:-3.14
它的绝对值是3.14

在这个示例中,我们使用if else语句判断一个实数x的符号,如果它是负数,则将它取反,最后输出它的绝对值。这里的abs函数可以用来计算一个整数的绝对值。

总结

if else语句是编程中常用的一种控制结构,可以根据不同的条件执行不同的操作。在C/C++中,if else语句的语法非常简单,任何表达式都可以作为条件,因此它的使用非常灵活。在实际开发中,if else语句经常用来实现条件判断、流程控制等功能。