使用IIf
比If
更具性能優勢嗎?VB6 IIf優勢
除了簡單的代碼更少...之間有什麼區別:
If msInitialFloodSection <> Trim$(cboFloodSection.Text) Then
mbFloodSectionChanged = True
Else
mbFloodSectionChanged = False
End If
和
mbFloodSectionChanged = IIf(msInitialFloodSection <> Trim$(cboFloodSection.Text), True, False)
另外:爲簡潔起見,我個人更喜歡'mbFloodSectionChanged = msInitialFloodSection <>修剪$(cboFloodSection.Text)' –
同意。對於布爾表達式,這就是我所做的。這不是一個完美的例子! – aserwin
編寫_readable_代碼是程序員的工作。編譯器的工作是編譯_optimised_的代碼。 –