0

我见过带括号和不带括号的 vb.net 条件,If (foo = bar) Then或者If foo = bar Then

到目前为止,我一直在没有它们的情况下进行编码,因为这似乎是我看过的大多数示例和教程中的惯例(甚至在 MSDN 上)。但是我意识到在更复杂的表达式中设置优先级需要括号If (foo = bar Or (bar < barMax And bar > barMin) Then

那么是建议始终使用它们还是仅在需要时使用它们?

4

1 回答 1

4

这取决于您自己的喜好。

就个人而言,我不会在这样的单个表达式中使用它们:

If foo = bar Then

但我以这样的方式使用它们(为了清晰/可读性)

Dim boolValue = (foo = bar)

这个(以确保按我想要的顺序评估布尔值):

If (foo = bar) Or (foo2 = bar2) Then

于 2013-08-12T09:58:43.857 回答