我有一个问题,我一直在审查一些代码,在一个脚本中,作者使用:
if(0){
#do something
}
if(0)
的含义是什么帮助?
答案 0 :(得分:7)
作者(最有可能)将代码块放在if语句中,以便在必要时可以轻松删除它而无需将其注释掉(或删除它)。与if(true)或if(false)类似,您只需要更改一个值,它就会跳过该代码。
在审核代码后,开发人员应在完成所有源代码后删除这些类型的语句,以免混淆其他语句。
答案 1 :(得分:1)
看起来永远不会被执行的东西,因为0 = FALSE。最有可能的是这是一个手动开关来测试括号中的一些代码。