VB括号条件?

时间:2013-08-12 09:25:10

标签: vb.net conditional brackets

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

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

中的优先级

那么建议一致地使用它们还是仅在需要时使用它们?

1 个答案:

答案 0 :(得分:3)

这取决于您自己的偏好。

我个人 不会 在单个表达式中使用它们:

If foo = bar Then

但我 在这样的事情中使用它们(为了清晰/可读性)

Dim boolValue = (foo = bar)

这(确保按照我的预定顺序评估布尔值):

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