2017-10-14 41 views
-4

我有一系列的短:「如果別人」的語句,我需要在我的代碼來完成。有沒有辦法在一行上做一個聲明?我知道,Visual Basic中正常接受換行作爲語句的下一部分,但它會使我的代碼看起來很多在這種情況下,清潔劑,如果我能得到「如果當時其他」都在同一行。有沒有辦法,如果再其他全部在一行在VBA(Visual Basic中/ VB.NET)怎麼辦?

+1

VB.NET IsNot運算VBA。 VB中的大多數形式允許使用':'的多個語句,如'If foo Then result = Red:Else Result = Blue'。它並不是,但是,使代碼「更清潔」 – Plutonix

+0

VB.Net不是VBA不是VBScript。如果您不知道實際編寫代碼的語言是什麼,請離開鍵盤,直到找出結果。在這裏停止標記垃圾郵件。他們不一樣,只是因爲他們以* VB *開頭,不僅僅是貓和汽車,胡蘿蔔都是一樣的,因爲它們以* ca *開頭。標籤在這裏有相關性和含義;只使用您確定的問題適用於您的問題,然後閱讀標籤說明以確保它意味着您的想法。 –

+0

不只是你應該閱讀[問]並參加[旅遊]。過去幾乎所有的問題都有答案,有些答案不止一個,但都沒有被接受。接受答案和投票帖子你找到有用的幫助其他用戶找到好帖子。 – Plutonix

回答

0

我假設你確實問VBA。

在VBA中,If Foo Then Bar Else FooBar是完全合法的,甚至不需要語句分隔符:。這隻會在單行if語句的if或else分支中出現多個語句時才需要。然而

請注意,一個行if語句通常不會使你的代碼更易讀,更是相反的。

相關問題