C语言中包括3种结构,顺序结构,选择结构,循环结构;所以C语言被称为结构化的语言。
可以使用for,while,do while 实现循环结构,用if,switch实现分支结构也即选择结构。
1.if语句
if语句语法形式如下
if(表达式)
语句
表达式成立(为真),则语句执行,若表达式不成立(为假),则语句不执行。
在C语言中,0为假,非0为真,也即表达式的结果如果是0,则语句不执行,表达式的结果为非0,则语句执行。
例如,在C语言中,判断一个数为奇数

2.else
如果一个数不是奇数,那就是偶数了,如果对于任意一个整数,我们要清楚的判断是奇数还是偶数,只需要借助if...else..语句,语句格式如下
if(表达式)
语句1
else
语句2
例子:输入一个年龄,>=18就输出,成年,否则就输出,未成年
分支中包含多条语句
默认if和else语句中都只控制一条语句,比如
可以发现,不管输入的年龄有多大,“已经成年了,可以考驾照了”都会打印出来;
这是因为if语句只能控制一条语句,就是printf("已经成年,可以考驾照了\n");,if语句为真,则打印成年;If语句为假,则不打印;printf("已经成年,可以考驾照了\n");是独立存在的,不管If语句是真还是假都会执行,如果我们想要if语句同时控制2条语句,我们要做的可以是用{}将代码括起来,else后面也要加上{}
嵌套if else 语句
上图中的if else 放在if else 语句中就构成了嵌套if else 语句
以上就是嵌套if的用法,有了嵌套if语句,就可以完成更多复杂逻辑的判断。
接下来我们看一个复杂的 if else 使用方法
如果我们将else里面 的else 和if 进行合并 那么就是我们将要学习的if ...else if...else 语句
下一节我们将会了解到 关系操作符,欲知后事如何,请听下回分解。