在用C語言程式設計的時候不知道你喜歡怎麼用if語句,是這樣嗎?
方式1,並行判斷:
If(條件1)
{…… }
If(條件2)
{…… }
If(條件3)
{…… }
還是這樣?
方式2,巢狀:
If(條件1)
{…… }
else
{ If(條件2)
{…… }
else
{ If(條件3)
{…… }
}
}
可能你會問,這兩種方式不是一樣的嗎?
其實不一定。
對於簡單的關係還好說,但是邏輯複雜的情況下,要是你寫程式的時候腦袋不清楚,互斥分類不準確,那麼方式一是很容易出錯。所以,假如條件1、2、3有重合的地方,那麼用並行的方式不錯,假如是互不重合的互斥關係的時候,建議你優先用巢狀的方式,這樣其實可以避免很多時候的粗心大意。
那麼用巢狀編寫的時候,怎麼個步驟才好呢?
圖 1這樣使用if的方式,不僅是在語法上,更主要在思維上有更多的好處。
以上簡單的分享,全文完。
最新評論