編號 |
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.