【摘要】:当然,也可以在if语句和switch语句之间实现相互嵌套,即在if语句中嵌套switch语句,或在switch 语句中嵌套if 语句。
4.2.4 选择结构的嵌套
在C语言程序中,可以在一个选择语句中嵌套一个或多个选择语句。
1.if语句的嵌套
if语句可以实现多重嵌套,下面就是一个if语句的嵌套例子。
例如:
上述程序段可以写成下述形式:
这是一个if语句的三重嵌套。假定a=1,b=3,c=5,d=4,执行该程序段后x的值为2。
一般而言,确定if语句的嵌套次序的方法如下:
①else只能与其前面最近的if 配对。
②每个else只能配对一次。配对后的if()~else~相当于一个复合语句。
2.switch语句的嵌套
switch语句也可以实现多重嵌套,看下面例子。
该程序运行结果如下:
上面的程序就是一个switch语句嵌套,还可以写成下面的形式。
当然,也可以在if语句和switch语句之间实现相互嵌套,即在if语句中嵌套switch语句,或在switch 语句中嵌套if 语句。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。