2013-08-12 92 views
0

我見過vb.net條件語句有和沒有括號,If (foo = bar) ThenIf foo = bar ThenVB插入條件?

到目前爲止,我一直在編碼沒有他們,因爲這似乎是在大多數例子,我已經看了教程公約(即使在MSDN)。 但是我意識到需要使用括號來設置更復雜表達式的優先級If (foo = bar Or (bar < barMax And bar > barMin) Then

那麼是否建議一致地使用它們或僅在需要時才使用它們?

+1

我會一直使用它們,但它確實個人喜好或編碼標準的事你團隊有。技術上這些是括號:) – Tim

+0

乾杯。在AE中是的,但是在BE中它大部分只是括號(AE括號在BE中成爲方括號),除非一個人是非常迂腐,你幾乎從來沒有聽到這裏的括號:) – Toby

+0

啊 - 我不知道。謝謝:) – Tim

回答

3

這取決於您自己的偏好。

If foo = bar Then

但我在像這樣(爲清楚起見/可讀性)使用它們

我個人不會在一個表達式像這樣使用它們

Dim boolValue = (foo = bar)

這個(以確保布爾在我預期的順序進行評估):

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