我是初学程序员。我想学习如何编写更清晰的代码。是否有更好的方法来编写下面的函数,而不是让所有的"返回True":
Public Function NegativeStatus() As Boolean
If Status.Closed Then
Return True
ElseIf Status.Pending Then
Return True
ElseIf Status.Retry Then
Return True
Else
Return False
End If
End Function
答案 0 :(得分:1)
Public Function NegativeStatus() As Boolean
Return Status.Closed OR Status.Pending OR Status.Retry;
End Function
由于函数返回True
如果满足任何条件,可以使用布尔OR
来压缩它。