C语言对嵌套if语句的规定是: else总是与【 】配对
答案:5 悬赏:80 手机版
解决时间 2021-04-03 21:09
- 提问者网友:夢醒日落
- 2021-04-02 22:55
C语言对嵌套if语句的规定是: else总是与【 】配对
最佳答案
- 五星知识达人网友:撞了怀
- 2021-04-03 00:23
与最近的一个没有被else匹配的if相配对。
比如代码段
if(expr1)
aaa;
if(expr2)
bbb;
else
ccc;
这里的else就会同第二个if,也就是if(expr2)想匹配。
而如果写作
if(expr1)
aaa;
if(expr2)
bbb;
else //1
ccc;
else //2
ddd;
这时,//1的else会和if(expr2)相匹配,于是else//2就和if(expr1)相匹配了。
虽然有固定的原则,也可以分析出匹配,不过在实际写代码中,这样的做法是妨碍阅读的,会给维护带来很大的困扰,所以针对if和else使用大括号,是一个很好的习惯。
比如代码段
if(expr1)
aaa;
if(expr2)
bbb;
else
ccc;
这里的else就会同第二个if,也就是if(expr2)想匹配。
而如果写作
if(expr1)
aaa;
if(expr2)
bbb;
else //1
ccc;
else //2
ddd;
这时,//1的else会和if(expr2)相匹配,于是else//2就和if(expr1)相匹配了。
虽然有固定的原则,也可以分析出匹配,不过在实际写代码中,这样的做法是妨碍阅读的,会给维护带来很大的困扰,所以针对if和else使用大括号,是一个很好的习惯。
全部回答
- 1楼网友:不甚了了
- 2021-04-03 03:30
D
- 2楼网友:轻雾山林
- 2021-04-03 02:53
A)最近的if
- 3楼网友:酒者煙囻
- 2021-04-03 01:35
d
- 4楼网友:woshuo
- 2021-04-03 01:17
d
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯