永发信息网

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使用大括号,是一个很好的习惯。
全部回答
  • 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
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯