我发现一直使用AndAlso / OrElse,非常讨厌。它降低了代码的可读性,特别是在条件变得复杂时。
有什么建议吗?
答案 0 :(得分:4)
我很确定没有(支持的)方式可以更改And
/ Or
的含义,并假设您的代码将来可能被其他人维护或读取一个非常糟糕的主意,你会完全混淆它们。
如果条件变得过于复杂,我建议将其拆分为多行 所以代替:
If x AndAlso y AndAlso (z Or w) Then
使它像:
xy = x AndAlso y
zw = z Or w
if xy AndAlso zw Then