c语言,请问这题怎么做?最后一个else与哪个if配对?
答案:3 悬赏:0 手机版
解决时间 2021-11-09 21:29
- 提问者网友:愿为果
- 2021-11-09 11:06
c语言,请问这题怎么做?最后一个else与哪个if配对?
最佳答案
- 五星知识达人网友:行雁书
- 2021-11-09 11:44
匹配规则是:
else和距离它最近的且没有匹配else的if语句匹配。追问那不就是第三个if吗追答 一个if啊。。。
就你这么题目来说。看准else if后面没有分号
C/C++语句都是以分号结束的不用说了吧。
也就是说如果a等于0,才会执行else if 后面的if
就相当于
if(xxx){ }
else if(xx){
if(xxx){ }
}
else
xxx最下面的else就在if和else if都不为真时执行。
else和距离它最近的且没有匹配else的if语句匹配。追问那不就是第三个if吗追答 一个if啊。。。
就你这么题目来说。看准else if后面没有分号
C/C++语句都是以分号结束的不用说了吧。
也就是说如果a等于0,才会执行else if 后面的if
就相当于
if(xxx){ }
else if(xx){
if(xxx){ }
}
else
xxx最下面的else就在if和else if都不为真时执行。
全部回答
- 1楼网友:由着我着迷
- 2021-11-09 12:52
和第二个,就是那个else if追问不是与最近的没有else的if配对吗?应该是第三个啊
- 2楼网友:你可爱的野爹
- 2021-11-09 12:33
与第二个 if 匹配
具体来说是这样:
if( );
else if( )
if( );
else( );
基本是一个if,else if,else 这样的结构。
具体来说是这样:
if( );
else if( )
if( );
else( );
基本是一个if,else if,else 这样的结构。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯