按条件执行代码。
当代码需要只在某个条件成立的情况下才执行时使用。
[编辑] 语法
|
if ( expression ) statement_true
|
|
|
|
if ( expression ) statement_true else statement_false
|
|
|
|
[编辑] 解释
expression应该是一个可以转换为bool类型的表达式。
如果它的计算结果是true,控制则会被传递到statement_true, statement_false(若出现)不会被执行。
否则,控制会传递到statement_false,statement_true不会被执行。
[编辑] 关键字
if,
else
[编辑] 示例
#include <stdio.h>
int main()
{
int i = 2;
if (i > 2) {
printf("first is true\n");
} else {
printf("first is false\n");
}
i = 3;
if (i == 3) printf("i == 3\n");
if (i != 3) printf("i != 3\n");
else printf("i != 3 is false\n");
}
输出:
first is false
i == 3
i != 3 is false