if() ... else 语句和语法

虽然 if 仅在其条件评估为 true 时执行动作,但 if / else 允许你在条件 true 和条件 false 时指定不同的动作。

例:

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

就像 if 语句一样,当 ifelse 中的块只包含一个语句时,可以省略大括号(但不建议这样做,因为它很容易引起问题)。但是,如果 ifelse 块中有多个语句,则必须在该特定块上使用大括号。

if (a > 1) 
{
    puts("a is larger than 1");
    a--;
}
else 
{
    puts("a is not larger than 1");
    a++;
}