鹏哥C语言学习if和else的用法及练习感悟代码总结

本文介绍了C语言中的if-else语句嵌套示例,强调了代码结构清晰的重要性,并推荐《高质量C++/C编程指南》以提高编程实践。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#define _CRT_SECURE_NO_WARNINGS 1

//在else语句里面可以嵌套if-else语句
//#include<stdio.h>
//练习1.要求输入一个整数,判断整数是零,还是正数或负数
//int main()
//{
//int a = 0;
//scanf("%d", &a);
//if (a = 0)
//printf("整数a为0\n");
//else
//{
//    if (a > 0)
//        printf("整数a为正数\n");
//    else
//        printf("整数a为负数\n");
//
//}
//    return 0;
//}
//注释1:另一种写法可以将else里面的括号去掉,构成else if。
// 注释2:或者在if后面加上大括号,先判断大于等于0的情况。

//练习2.输入一个人的年纪,如果年龄小于18岁, 打印少年。
//如果年龄大于18小于44,打印青年。
//如果年龄在45到59岁,打印中老年。
//如果年龄在60到89岁,打印老年。
//如果年龄在90岁以上,打印老寿星。
//如果不想频繁的使用括号可以使用if-else 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 a=0;
//    int b=2;
//    if(a==1)
//       if(b==2)
//       printf("呵呵\n");
//       else
//       printf("哈哈\n");
//     return 0;
// }
// 上述代码相当于以下代码
// #include<stdio.h>
// int main()
// {
//    int a = 0;
//    int b = 2;
//    if(a == 1)
//     { 
//       if(b == 2)
//       printf("呵呵\n");
//       else
//       printf("哈哈\n");
//      }
//     return 0;
// }
//在悬空else问题上(如果有多个if和else),else总是和最近的if相匹配,所以在上面这个代码运行后,运行的结果什么都没有;
//所以为了让代码更加的清晰可读,可以阅读一本书《高质量C++/C编程指南》

这是C语言入门学习的感悟总结,代码应该可以直接食用,如果有问题,请后台联系我,我会及时修改,谢谢各位!!!

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值