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