if语句

来自cppreference.com
< c‎ | language

按条件执行代码。

当代码需要只在某个条件成立的情况下才执行时使用。

目录

[编辑] 语法

if ( expression ) statement_true
if ( expression ) statement_true else statement_false

[编辑] 解释

expression应该是一个可以转换为bool类型的表达式。

如果它的计算结果是true,控制则会被传递到statement_true, statement_false(若出现)不会被执行。

否则,控制会传递到statement_falsestatement_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