C语言if()陈述

示例

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

ifC语言中选择语句的语法可能如下:

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

例如,

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

为了执行块内的语句,必须评估a > 1的条件在哪里。在此示例中,仅在为true时才打印“ a大于1” 。trueifa > 1

if选择语句可以省略大括号,{并且}如果块中只有一个语句的话。上面的例子可以改写成

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

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

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

例如

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

将仅执行printf和,a++如果两个 a和b都大于1。