【语法】
if(表达式1)语句组1
else if(表达式2)语句组2
else if(表达式3)语句组3
.…
else 语句组n
例如:
if(x>=90&&x<=100) y=’A’;
else if(x>=80) y=’B’;
else if(x>=70) y=’C’;
else if(x>=60) y=’D’;
else y=’E’;
这里实际上只有一个if else语句,只不过else后面跟的不是一般的语句,而又是一个if else语句而已。 if 和else 后面可以跟语句组,这个语句组里当然也可以是if else语句,这种情况称为if语句的嵌套。if语句的嵌套时,else语句与if的匹配原则是:与在它上面的、距离它最近的、在同一层括号内的、且尚未匹配的if配对。
例: 输入一个字符,判断它是小写、大写、数字还是其它字符。
分析:输入一个字符,判断它是否小写,是的话输出相应的提示信息;否则再判断它是否是大写,同样是的话输出相应的提示信息。
参考程序:
include “stdio.h”
main()
{
char a;
printf(“请输入一个字符\n”);
scanf(“%c”,&a);
if(a>=‘a’&&a<=‘z’)
printf(“输入的字符是小写”);
else if(a>=‘A’&&a<=‘Z’)
printf(“输入的字符是大写”);
else if(a>=‘0’&&a<=‘9’)
printf(“输入的字符是数字”);
else
printf(“输入的字符是其它字符”);}