If else 是C語言中的條件語句。if后面加一個條件,如果條件成立,則執(zhí)行if語句里面的內容,如果不成立,則執(zhí)行else語句內的內容。如果還有else if語句的話,if語句不成立,則進行else if內的語句判斷,都不符合,才會執(zhí)行else。
if else語句在C語言中的用法是什么
If else 是C語言中的條件語句。if后面加一個條件,如果條件成立,則執(zhí)行if語句里面的內容,如果不成立,則執(zhí)行else語句內的內容。如果還有else if語句的話,if語句不成立,則進行else if內的語句判斷,都不符合,才會執(zhí)行else。
if可以單獨使用來做條件判斷。使用的語句為:if(條件){ 執(zhí)行體 },括號中的條件必須有布爾值,即能判斷;除此之外,括號內的值不為0也可以執(zhí)行,例如if(5){ 執(zhí)行體 },這在C語言中也是可以執(zhí)行if后的內容的。
If else組合使用,使用的語句為:if(條件){ 執(zhí)行體1 } else{ 執(zhí)行體2 }這種情況下,系統(tǒng)會先判斷if括號內的布爾值是否不為0,不為0,則執(zhí)行if的執(zhí)行體,即執(zhí)行體1,如果布爾值為0,則執(zhí)行else的執(zhí)行體,即執(zhí)行體2。
需要注意的是,else后面是不加條件的,換言之,else的條件其實就是if條件的對立面,除此之外沒有任何其他的限制。所以這種結構一般用于判斷是否是某一種情況,或者是只有兩種情況,例如非男即女的時候才會用到。
If else if else語句多重判斷,使用的語句為if(條件1){ 執(zhí)行體1 } else if(條件2){ 執(zhí)行體2 } else{ 執(zhí)行體3 },我們只給出了一個else if,但是事實上在寫代碼的過程中,可以使用無數個else if,而且可以省略else不寫,這個語句更適合于多情況判斷。
if else語句例子
if-else 語句的格式,當 if 語句體或 else 語句體中的語句多于一條時,要用{}
把這些語句括起來形成一條復合語句,如下所示。
if(條件表達式)
{
復合語句A; //if體
}
else
{
復合語句B; //else體
}
當 if 體或 else 體為一條簡單語句時,可以省略 {},即:
if(條件表達式)
簡單語句A;//if體
else
簡單語句B;//else體
同 if 語句一樣,條件表達式可以是關系表達式、邏輯表達式、算術表達式或混合表達式等。