Linux C - C基礎(chǔ)篇三(if分支語句)
在單線程的情況下,代碼都是順序執(zhí)行的,也就是按照我們寫代碼的順序,一條語句一條語句的執(zhí)行,一直執(zhí)行到最后一條語句;但是有時(shí)候順序執(zhí)行并不能滿足我們的需求,比如滿足A條件,程序要去執(zhí)行一項(xiàng)任務(wù),但是如果滿足B條件程序要去執(zhí)行另一項(xiàng)任務(wù),那么如果用程序來實(shí)現(xiàn)的話就需要用到我們的if分支語句了。
if分支語句的一般形式:if (判斷表達(dá)式) 執(zhí)行語句;
或者:
if (判斷表達(dá)式)
{
執(zhí)行語句塊
}
if (判斷表達(dá)式)
{
執(zhí)行語句塊
}
else
{
執(zhí)行語句塊
}
多個(gè)if else語句if(判斷條件1) { 語句塊1 }
else if(判斷條件2) { 語句塊2 }
else if(判斷條件3) { 語句塊3 }
...
else { 語句塊n }
一個(gè) if 后可跟0/1個(gè)else,可跟0/多個(gè)else if,else必須在所有else if之后;一旦某個(gè)else if 匹配成功,其他的else if或else將不會(huì)被判斷執(zhí)行。
if語句的嵌套if語句嵌套時(shí),要注意if和else的配對(duì)問題。C語言規(guī)定,else總是與它前面最近的if配對(duì),例如:
else是和它最近的if匹配,即和if(a > b)這個(gè)if匹配。
以上是老韓關(guān)于Linux c基礎(chǔ)的總結(jié)歡迎一起討論,如有不足歡迎指點(diǎn);對(duì)Linux c或者Linux驅(qū)動(dòng)感興趣的朋友可以收藏關(guān)注,我會(huì)持續(xù)更新的,謝謝支持!
*博客內(nèi)容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀點(diǎn),如有侵權(quán)請(qǐng)聯(lián)系工作人員刪除。