形式:
if(表达式)
语句;
当表达式为真(成立),则语句执行;
表达式不成立(为假),则语句不执行
在C语言中,0为假,非0为真,即当表达式的结果为0时,语句不执行,当表达式结果不是0时,语句执行。
例子:输入一个整数,判断是否为奇数
结果为:
if...else...语句
形式:
if(表达式)
语句1;
else
语句2;
例子:输入一个整数,判断其是否为奇数,若为奇数,则打印奇数,反之则打印偶数
结果为:
分支中包含多条语句时,在if后使用{}控制多条语句
例如:
结果为:
嵌套if
在if else语句中,else可与另一个if语句连用,构成多重判断
例如:输入一个整数,判断输入的是0还是正数还是负数
结果是:
悬空else问题
如果有多个if和else,可以记住这样一条规则,else总是与最接近的if匹配
结果为: