我们大多数人可能遇到过这样的错误:当你在'if'中添加另一个语句并注意到它打印时不管分支的条件如何,只是为了及时发现挫折中的'if'条件周围的括号失踪.
例:
if (condition) {
statement;
}
Run Code Online (Sandbox Code Playgroud)
相比:
if (condition)
statement;
Run Code Online (Sandbox Code Playgroud)
请注意,我不想讨论哪种编码标准更好,因为我们都对此有所了解,而且它非常依赖于上下文.相反,我会对编程语言的优势和这些优势感兴趣,为什么决定不严格执行.它是否使语法更简单?编译器实现?
保留它是可选的,而不是严格执行它的优点是什么?标准对此有何评价?