我见过带括号和不带括号的vb.net条件,If (foo = bar) Then
或If foo = bar Then
到目前为止,我一直在编写没有它们的编码,因为这似乎是我看过的大多数示例和教程中的惯例(即使在MSDN上)。
但是我意识到需要使用括号来设置更复杂的表达式If (foo = bar Or (bar < barMax And bar > barMin) Then
那么建议一致地使用它们还是仅在需要时使用它们?
答案 0 :(得分:3)
这取决于您自己的偏好。
我个人 不会 在单个表达式中使用它们:
If foo = bar Then
但我 会 在这样的事情中使用它们(为了清晰/可读性)
Dim boolValue = (foo = bar)
和 这(确保按照我的预定顺序评估布尔值):
If (foo = bar) Or (foo2 = bar2) Then