大一什么都不会,这个怎么比较的。

img

img


那个4.11能不能详细说说为什么是答案是w啊qwertyuioppasdf凑字数

因为if下面都没有{},所以每个else都跟距离它最近的上一个if是一组,具体执行过程如下图所示:

img

if else的配对原则是,在没有{}的情况下,else与距离它最近的上一个if配对,所以
if(a>c)
printf("%c\n",a);
else
printf("%c\n",c);
这几行代码,都是属于 if(a>b)这个代码段的,a>b不成立,然后再执行 else if (b>c) ,b>c也不成立,再执行else语句,输出c,所以最后的输出结果就是‘W’

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632