关于C语言中的分支和循环语句(一)if语句的嵌套使用 其二

本文介绍了C语言中if语句的嵌套使用和else-if结构,以及如何通过嵌套解决复杂条件判断问题,同时预告了后续将讨论switch语句的使用规则。
摘要由CSDN通过智能技术生成

上一篇:关于C语言中的分支和循环语句(一)if语句及其使用方法 其一

嵌套使用的意思是在if语句中可以在第一个if语句的 “{}”中可以使用if语句继续划分小类

#include<stdio.h>
int main()
{
 int a;
 int b;
if(表达式1)
    { if(表达式2)
      printf("表达语句1");
       else 
      printf("表达语句2");
     }
       else printf("表达语句3");
        return 0;
 } 

当然,也可以使用else if()这种形式来书写;

下面用具体实例加以说明:

假如我们需要针对数字不同类型输出不同结果,如果是负数则输出为 “。”,如果是 “0”则输出 “!”,如果是正数则输出 “?”,不用if的嵌套用法我们可以这样写:

#include<stdio.h>
int main()
{int a;
if(a>0)
printf("?");
if(a==0)
printf("!");
if(a<0)
printf("。");
return 0;
}

而使用嵌套用法则是下列这样:

#include<stdio.h>
int main()
{
  int a;\\本篇仅仅只是书写思路
  if(a>=0)
  {if(a>0)
   printf("?");
   else printf("!") ; 
  }
   else printf("。");
return 0;
}

此外,我们仍需要注意的是如果使用if语句的嵌套类型,那么在一些比较复杂的问题处理上就不可避免地会遇到存在多个if和else的情况,这个时候就要注意else是与前文离他最近的if相呼应的。对于这些复杂的情况,养成良好的码风是很重要的,要记得在关键处写注释,使用大括号将if控制的语句括起来。

下一篇:关于C语言中的分支和循环语句(二)switch语句的使用规则  其一

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值