问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

嵌套if语句练习(C语言)

创作时间:
作者:
@小白创作中心

嵌套if语句练习(C语言)

引用
CSDN
1.
https://blog.csdn.net/m0_73558554/article/details/137713515

这是一篇关于C语言中嵌套if语句的练习文章。通过一个具体的年龄判断案例,展示了如何使用if-else语句来实现条件判断。

需求描述

  1. 输入一个人的年龄
  2. 根据年龄范围输出不同的结果:
  • 如果年龄 < 18岁,打印"少年"
  • 如果年龄在18岁至44岁,打印"青年"
  • 如果年龄在45岁至59岁,打印"中老年"
  • 如果年龄在60岁至89岁,打印"老年"
  • 如果90岁及以上,打印"老寿星"

代码实现

方法1:使用if-else语句

#include <stdio.h>
int main()
{
    int age = 0;
    scanf("%d", &age);
    
    if (age < 18)
        printf("少年\n");
    else if (age <= 44)
        printf("青年\n");
    else if (age <= 59)
        printf("中老年\n");
    else if (age <= 89)
        printf("老年\n");
    else
        printf("老寿星\n");
    
    return 0;
}

带上大括号之后

#include <stdio.h>
int main()
{
    int age = 0;
    scanf("%d", &age);
    if (age < 18)
    {
        printf("少年\n");
    }
    else
    {
        if (age <= 44)
        {
            printf("青年\n");
        }
        else
        {
            if (age <= 59)
            {
                printf("中老年\n");
            }
            else
            {
                if (age <= 89)
                    printf("老年\n");
                else
                    printf("老寿星\n");
            }
        }
    }
    return 0;
}

通过这个案例,我们可以看到嵌套if语句的两种不同写法。第一种使用else if链,代码更简洁;第二种使用嵌套的if-else结构,虽然代码量稍多,但逻辑层次更清晰。两种方法都可以实现相同的功能,选择哪种方式取决于个人的编码习惯和具体需求。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号