控制语句:用于控制程序流程的执行流程,以实现程序的各种结构方式,他们由特定的语句定义符组成,C语言有9种控制语句。
可以分为以下三类:
一、if语句:
举例:
注意:这里默认if后面只能跟一条语句,如果想要执行多条语句,那么就需要加上大括号了里面多加几个printf,一个代码块{ }。如果需要判断的话需要的是双等号“==”输出的时候记得带“;”例如:
多分支:
注意中间那个条件不可以写成这样
这样运行逻辑打印出来会是青年,这是因为他会把10代入到age里面会跟28做对比,这样出来的仍然是青年。
这段代码执行的是什么?
这里的else是和离自己最近的if相匹配,然而这里的我if和else合起来是一个语句,所以这里什么也不输出。
所以这里更加强调了自己的代码风格,一定要规整。
1.变量的命名(有意义,规范)
2.空格,空行,换行
3.推荐书籍【高质量的C-C++编程,林锐著】
1.2、if书写形式的对比。
符合条件输出x否则输出y但是看起来不美观。
代码2比代码1美观的多、逻辑性强、可读性强!
练习
2.switch语句:常常用于多分支的情况。
switch里面大括号括的就是语句项
注意:case后面必须是整型常量表达式。
switch工作原理 :根据switch后面表达式的值决定于他匹配那个case语句,就从这里进去,然而如果想跳出去那么就必须在每个case后面加上break。
如果需求变了
这也就从侧面验证了,如果逻辑通顺的情况下,case后面可以不加break,如果不加break,可以实现多个case匹配同一个执行语句的效果。
2.1 default
练习:最终输出的是什么?m为5,n为3。
1.switch语句是可以嵌套的。
2.switch语句的break只能跳出自己所在的switch语句,不是说一个break跳出所有的switch。