使用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_的代码。 –