C語言的if語句用于根據給定條件來執行特定的代碼塊。它的一般語法形式如下:
if (condition) {
// 當條件為真時執行的代碼塊
}
如果條件為真(非零),就會執行if語句后面的代碼塊。如果條件為假(零),則會跳過該代碼塊,繼續執行下一個代碼塊。
if語句也可以與else關鍵字一起使用,以提供在條件為假時執行的備用代碼塊。其語法形式如下:
if (condition) {
// 當條件為真時執行的代碼塊
} else {
// 當條件為假時執行的代碼塊
}
在這種情況下,如果條件為真,將執行if代碼塊;如果條件為假,將執行else代碼塊。
還可以使用else if關鍵字來添加更多的條件檢查。其語法形式如下:
if (condition1) {
// 當條件1為真時執行的代碼塊
} else if (condition2) {
// 當條件2為真時執行的代碼塊
} else {
// 當所有條件都為假時執行的代碼塊
}
在這種情況下,首先會檢查條件1,如果為真,則執行if代碼塊;如果為假,則繼續檢查條件2,如果為真,則執行else if代碼塊;如果所有條件都為假,則執行else代碼塊。
注意:條件必須是一個結果為布爾值(真或假)的表達式。常用的比較運算符(如==、!=、<、>、<=、>=)可以用于構建條件。