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