首页 百科知识 选择结构的嵌套

选择结构的嵌套

时间:2022-09-22 百科知识 版权反馈
【摘要】:当然,也可以在if语句和switch语句之间实现相互嵌套,即在if语句中嵌套switch语句,或在switch 语句中嵌套if 语句。

4.2.4 选择结构的嵌套

在C语言程序中,可以在一个选择语句中嵌套一个或多个选择语句。

1.if语句的嵌套

if语句可以实现多重嵌套,下面就是一个if语句的嵌套例子。

例如:

img159

img160

上述程序段可以写成下述形式:

img161

这是一个if语句的三重嵌套。假定a=1,b=3,c=5,d=4,执行该程序段后x的值为2。

一般而言,确定if语句的嵌套次序的方法如下:

①else只能与其前面最近的if 配对。

②每个else只能配对一次。配对后的if()~else~相当于一个复合语句。

2.switch语句的嵌套

switch语句也可以实现多重嵌套,看下面例子。

img162

该程序运行结果如下:

img163

上面的程序就是一个switch语句嵌套,还可以写成下面的形式。

img164

img165

当然,也可以在if语句和switch语句之间实现相互嵌套,即在if语句中嵌套switch语句,或在switch 语句中嵌套if 语句。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈