2017-10-14 8 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语句通常不会使你的代码更易读,更是相反的。

相关问题