在 if 语句的条件中使用圆括号的优点和缺点是什么?

What are the advantages and disadvantages of using parentheses for the condition of an if statement?

我正在编写一种简单的编程语言。我看到一些编程语言使用圆括号来表示 if 语句的条件,但有些则没有。

if 语句的条件中使用圆括号的优点和缺点是什么?

例如,在 Rust 中,if 语句如下所示:

if number < 5 {
    println!("condition was true");
}

这意味着什么?

 if a b

您可以通过多种方法使其更易于解析 and/or 以理解:

 if (a) b

 if a { b }

 if a then b

但您可能不能将其保留为 if a b。选择取决于您的品味以及与您的其他编程语言的一致性。