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++;
}
如果將只執行 printf 和 a++ 都 a 和 b 比 1 更大。