4 excel vba if-statement excel-vba
我的印象是最好写:
If Not X = Y then
然后
If X <> Y then
但我不知道我在哪里做到了这个主意:-).
有最好的吗?为什么我们有两种方法可以做同样的事情呢?
TKS!
可读性是最重要的.
第二个对我来说似乎更自然.使用等号然后添加等号似乎有误导性Not
.
所述Not
IMHO最好用像布尔函数使用IsNumeric(...)
其本身借给代码,例如更自然的读数,
If Not IsNumeric(myNumberString) Then
Run Code Online (Sandbox Code Playgroud)
而且,我个人更喜欢使用Not
到= False
的布尔测试.我喜欢......
If bFlag1 Then
If Not bFlag2 Then
Run Code Online (Sandbox Code Playgroud)
...多于...
If bFlag1 = True Then ' <-- (This is totally redundant) = True
If bFlag2 = False Then
If a <> b = True Then ' <-- please don't ever do this
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
126 次 |
最近记录: |