奇思妙想 · 2024年 9月 5日 0

if条件语句一定需要括号括起来?

20 次浏览

尽管以C语言为代表的不少编程语言有此规定,但这并不是编程语言设计的必要规则。

  • C/ObjC/C++/Java/C#要求一定有括号。
  • Python/VB一定不需要括号。
  • Go/Swift/Rust属于新时代语言,可加可不加,不过Rust语言优先不建议加,加了反而会提示如下warning:
    unnecessary parentheses around `if` condition
  • SQL where语句指代条件,同样不需要括号,此处的括号只用于改变语句优先级。