衛語句學習

2022-03-31 03:13:59 字數 586 閱讀 2835

1.使用衛語句取代巢狀表示式

函式中的條件邏輯使人難以看清正常的執行途徑。使用衛語句表現所有特殊情況。

動機:條件表示式通常有2種表現形式。第一:所有分支都屬於正常行為。第二:條件表示式提供的答案中只有一種是正常行為,其他都是不常見的情況。

這2類條件表示式有不同的用途。如果2條分支都是正常行為,就應該使用形如if…..else…..的條件表示式;如果某個條件極其罕見,就應該單獨檢查該條件,並在該條件為真時立刻從函式中返回。這樣的單獨檢查常常被稱為「衛語句」

修改前:

void func(void

)

else

else

} }

修改後:

void

func()

if(isworktime())

rest();

}

昨天寫**,發現好多if else ,**閱讀太困難了,一直在找解決方法,直到看到阿里巴巴**規範的衛語句似乎有了新想法,可以的,小夥子。 

關於衛語句

什麼是衛語句?條件表示式通常有兩種表現形式,第一種形式是 所有分支都屬於正常行為 第二種形式則是 條件表示式提供的答案中只有一種是正常行為,其他都是不常見的情況。這兩類條件表示式有不同的用途,這一點應該通過 表現出來。如果兩條分支都是正常行為,就應該使用形如if.else.的條件表示式 如果某個條件...

C語言 衛語句

函式中的條件邏輯使人難以看清正常的執行途徑。使用衛語句表現所有特殊情況。動機 條件表示式通常有2種表現形式。第一 所有分支都屬於正常行為。第二 條件表示式提供的答案中只有一種是正常行為,其他都是不常見的情況。這2類條件表示式有不同的用途。如果2條分支都是正常行為,就應該使用形如if else 的條件...

衛語句的基本應用

條件表示式通常有兩種表現形式。這兩類條件表示式有不同的用途。如果所有分支都是正常行為,就應該使用形如if else 的條件表示式 如果某個條件極其罕見,就應該單獨檢查該條件,並在該條件為真時立刻從函式中返回。這樣的單獨檢查常常被稱為 衛語句 replace nested conditional wi...