栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

if语句没有{}的情况下

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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

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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/528833.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号