返回首页   进站必读


4.1.1 if

目前我们写的简单函数中可以有多条语句,但这些语句总是从前到后顺序执行的。除了顺序执行之外,有时候我们需要检查一个条件,
然后根据检查的结果执行不同的后续代码,在C语言中可以用分支语句实现,
例如:

if (x != 0)
{
	printf("x is nonzero.\n");
}

下表为if语句中用到的关系运算符和相等行运算符:

运算符	含义
==      等于
!=      不等于
>       大于
<       小于
>=      大于或等于
<=      小于或等于

和if语句相关的语法规则如下:

  1. 语句 -> if (控制表达式) 语句
  2. 语句 -> {语句列表}
  3. 语句 -> ;

4.1.2 if-else

if语句还可以带一个else子句,例如:

if (x % 2 == 0)
	printf("x is even.\n");
else
	printf("x is odd.\n");

if/else语句的语法规则如下:

语句;
if (控制表达式) 
	语句; 
else 
	语句;