我需要在我的代码中做一系列简短的"if else"语句。 有没有办法在一行上做一个陈述? 我知道Visual Basic通常接受换行符作为语句的下一部分,但是在这种情况下,如果我可以在一行上获得"if then else",这将使我的代码看起来更干净。
我假设你确实在问VBA。
在 VBA 中,If Foo Then Bar Else FooBar
是完全合法的,甚至不需要语句分隔符:
。只有单行 if 语句的 if 或 else 分支中的多个语句才需要这样做。
但请注意,一行 if 语句通常不会使您的代码更具可读性,相反。