if语句没有{}的情况下

if语句没有{}的情况下,第1张

if语句没有{}的情况下

 输出如右图所示:(if和else在没有{}的情况下)

 age>=20为真,执行printf("成年n");语句

else语句只能控制printf("未成年");一条语句,

而printf("不能谈恋爱n");这一独立语句是if和else控制不了的所以才会把输出这一句,一般见到的if语句都是由{}伴随的,有{}所括起来的多条语句组成代码块,此时就可以解决这个问题了:

如:

 输出如右图所示:

还有这种情况:

 输出结果:

因为第一条if语句里面的值为假所以就不执行第二条if语句,if和else是一个语句,是一个整体,所以才会什么都不打印。

如果我们再加一条输出语句

就会输出啦:

 注意:

        else 与最近的一个if相匹配!

        if和else在没有{}来控制下面语句时,只能控制一条独立语句

 比特鹏哥:(嘎嘎香)C语言编程2021C语言零基础视频教程C语言入门初学者小白C语言考研C语言专升本C语言期末考试不挂科C语言程序设计C语言期末突击C语言视频教程谭浩强)_哔哩哔哩_bilibili

咳咳,如果哪里错了请各位大佬指正出来!!! 小白虽然菜但依旧要进步

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5520642.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-13
下一篇2022-12-13

发表评论

登录后才能评论

评论列表(0条)

    保存