天天看點

c語言中switch case的用法_C語言中if、else if 、else的差別用法是什麼?

c語言中switch case的用法_C語言中if、else if 、else的差別用法是什麼?

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的差別用法是什麼?”的大緻介紹,希望對您有所幫助!