編碼規范-C :不要與true或false進行顯式比較

2024年2月6日 21点热度 0人点赞

編號

CFL#017

標題

不要與true或false進行顯式比較

語言

C

級別

9

類別

控制流

規范說明

將佈爾類型的表達式與true或false進行比較通常是不好的風格。

將非佈爾類型的表達式與true進行比較甚至是危險的:這可能會意外地評估為false。

示例

while (condition == false)	// wrong; bad style
while (condition == true)	// wrong; possibly dangerous
while (boolean_condition)	// okay if not an assignment, see CFL#011.