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 更大。