多くのコンパイラはif(myNumber=42)のような記述に、記述ミスのおそれがあるとして警告を表示する（例:GCCの-Wallオプションはsuggestparenthesesaroundassignmentusedastruthvalueと警告する）。
许多编译器会对如if(myNumber=42)的源码发出警示讯息（例如，GCC-Wall选项会警告括号语句中的赋值为真），让程序员发现可能的错误点。