if语句的嵌套

简介: if语句的嵌套。

【语法】
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(“输入的字符是其它字符”);}

相关文章
|
8月前
|
Python
循环的嵌套
在编程中,循环结构是一种非常重要的控制结构,用于重复执行一段代码。而循环的嵌套则是指在一个循环内部又包含了另一个或多个循环,使得代码的执行更加复杂和灵活。本文将介绍循环嵌套的概念、使用场景以及示例代码。
119 1
|
Java Android开发
语句嵌套中出现的BUG问题
语句嵌套中出现的BUG问题
72 2
|
存储 Java
什么是语句?什么是表达式?
什么是语句?什么是表达式?
|
8月前
|
C语言
逻辑操作符
条件操作符(三目操作符)是C语言中唯一的三元运算符,形式为:表达式1 ? 表达式2 : 表达式3。如果表达式1为真,执行并返回表达式2的结果;否则,执行并返回表达式3的结果。示例和练习展示了如何使用此操作符来比较和输出两个数中的较大值。
45 1
|
8月前
链式语句中join用法
链式语句中join用法
44 0
|
8月前
|
C++
C++中使用嵌套的if语句
C++中使用嵌套的if语句
74 1
一条语句,多个变量
一条语句,多个变量
82 0
|
开发者 Python
If 语句的嵌套 | 学习笔记
快速学习 If 语句的嵌套
|
JavaScript 前端开发 Java
原生基础的判断语句中switch语句和if else if语句的区别
原生基础的判断语句中switch语句和if else if语句的区别
146 0