????write in front????
????大家好,我是謓泽,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流????
????2021年度博客之星物联网与嵌入式开发TOP5~2021博客之星Top100~阿里云专家博主 & 阿里云星级博主~掘金⇿InfoQ~51CTOP创作者~周榜92﹣总榜826⇿全网访问量35w+????
????本文由 謓泽 原创 发布在51CTOP 如需转载还请通知⚠
????个人主页-謓泽51Ctop的博客????
????欢迎各位→点赞???? + 收藏⭐️ + 留言????
????系列专栏-謓泽51Ctop的分类_51CTO博客????
✉️我们并非登上我们所选择的舞台,演出并非我们所选择的剧本????
???? 判断语句
判断语句顾名思义:是由我们打代码的人想让代码执行哪段语句,这就叫做是判断语句!
以程序员的角度上来说就是:判断结构要求程序员指定一个或多个要评估或测试的条件,以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的)。
C 语言把任何 非零 和 非空 的值假定为 true,把 零 或 null 假定为 false。
按照日常生活来举个例子:信号灯显示为绿色的时候,车辆是可以通过的;当信号灯转为红色的时候,车辆就必须要停止行驶。可见,信号灯给出了信号,人们通过不同的信号从而进行判断,然后更具自己的判断结果执行相对应的操作!
在C语言判断语句当中:表达式的值为假false,那么就不执行里面语句的内容。当表达式的语句结果为真ture则执行表达式的值的内容。
下面是大多数编程语言中典型的判断结构的一般形式:
???? if语句形式
简介:if语句通过对表达式的值进行判断,根据判断的结果决定是不是要进行相对应的操作。格式如下:
if(表达式) 语句
当代码中表达式的值,如果表达式的值为真"turn",则执行后面的语句;如果表达式的值为假,则不执行后面的语句。
语句执行流程图:如下所示
???? if语句的使用
如下示例
运行结果
???? 双层if语句使用
如下示例
运行结果:(两次)
当然除了双层if语句的使用其实还有多层if语句得使用,这里就不再多说,实践一下。
???? if语句的嵌套
if语句中又包含一个或者多个if语句的时候被称之为是if语句嵌套,一般形式如下:
- if(表达式)
- if(表达式2) 语句块1
- else
- if(表达式3) 语句块2
- else 语句块4
在使用if语句的嵌套形式的时候,可以对条件进行细化,然后进行所相对应的操作。
如下代码所示????
编译运行结果:
两个数字相等 a = b
一个数字大于另一个数字 a>b
一个数字小于另一个数字 a<b
注意:在使用 if 语句嵌套的时候,应该注意 if 与 else 的匹配情况。else 总是与其上面最近的未配对 if 进行匹配。
???? if...else语句形式
简介:除了可以指定在条件为真时候执行某些语句外,还可以执行另外一段代码。在C语言中是利用 else语句完成得,其一般形式如下:
- if(表达式)
- 语句块1;
- else
- 语句块2;
其语句的执行流程图如下所示:
????else if语句形式
简介:利用 if 和 else 关键字的组合可以实现 else if 语句,这是对一系列互斥的条件进行检验,其一般形式如下:
- if(表达式1) 语句1
- else if(表达式2) 语句2
- else if(表达式3) 语句3
- ......
- else if(表达式m) 语句m
- else 语句 n
其语句的执行流程图 如下所示:
???? else if语句的使用