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
语句一样,当 if
或 else
中的块只包含一个语句时,可以省略大括号(但不建议这样做,因为它很容易引起问题)。但是,如果 if
或 else
块中有多个语句,则必须在该特定块上使用大括号。
if (a > 1)
{
puts("a is larger than 1");
a--;
}
else
{
puts("a is not larger than 1");
a++;
}