if是條件判斷語句,隻有if的條件成立(表達式的值為真)後,才會執行if部分的代碼,否則将會執行else的代碼。
如果是if...else if,則滿足第一個if執行第一個if裡的代碼,如果不滿足第一個if,而滿足第二個if,則執行第二個if(即else if)的代碼,如果都不滿足,就不執行
如果後面有else(不帶if的else),則隻要前面的if和else if都沒執行,就執行最後一個else。
if(條件1)
{
//動作1
}
//和if說再見
如果條件1成立,執行動作1,否則不執行動作,直接離開,往下走,動作1可能執行也可能不執行。
if(條件1)
{
//動作1
}
else
{
//動作2
}
//和if語句說再見
如果條件1成立,執行動作1後離開往下走,否則執行動作2後離開往下走。動作1和動作2必有一個且隻有一個被執行。
else if就是個嵌套語句。
if
{
//動作1
}
else if
{
//動作2
}
//和if語句說再見
當條件1為真時,執行動作1,跳過else,離開,與上在的if...else一樣。如果條件1為假,執行else部分,這也是一個條件語句,動作2的執行要看條件2的情況。判斷條件2的大前提是條件1為假。
if
{
//動作1
}
else
{//因為下面的語句雖是複合語句,但隻是一條語句,把這一對括号省去就能弄懂了
if
{
//動作2
}
}
以上便是小編對“C語言中if、else if 、else的差別用法是什麼?”的大緻介紹,希望對您有所幫助!