if() 语句

控制程序流程的最简单方法之一是使用 if 选择语句。是否要执行代码块可以由此语句决定。

C 语言中 if 选择语句的语法如下:

if(cond) 
{
  statement(s);  /*to be executed, on condition being true*/
}

例如,

if (a > 1) {
    puts("a is larger than 1");
}

a > 1 是一个条件是必须评估,以执行 if 块内的语句 true。在此示例中,如果 a > 1 为真,则仅打印“a 大于 1”。

如果块内只有一个语句,则 if 选择语句可以省略包装大括号 {}。上面的例子可以改写成

if (a > 1)
    puts("a is larger than 1");

但是,为了在块内执行多​​个语句,必须使用大括号。

if条件可以包括多个表达式。if 仅在表达式的最终结果为真时执行操作。

例如

if ((a > 1) && (b > 1)) {
    puts("a is larger than 1");
    a++;
}

如果将只执行 printfa++ ab1 更大。