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++;
}