上一篇:关于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语句的使用规则 其一