3个字串,其中 "如有一个" 是数字为真, 则 Msgbox 提示 "继续下一行代码", 否则退出 SubPrivate Sub Command1_Click() If IIf(CheckNC("b", "3", "v"), True, False) = False Then Exit Sub MsgBox "继续下一行代码" End SubPublic Function CheckNC(Stra$, Strb$, Strc$) As Boolean CheckNC = IIf(IsNumeric(Stra) Or IsNumeric(Strb) Or IsNumeric(Strc), True, False) End Function
if A or B or C then
或者:if A=true or B=true or C=true then
想要验证这个结论,可以用 or 连接三个MsgBox函数的返回值。
vb.net中的OrElseif A OrElse B OrElse C then
'语句
end if
if A thenelseif B thenelseif C thenend if
if(A || B || C)
{}
IF A OR B OR C THEN
...用ELSEIF的更慢,
至于.NET什么的就表拿过来了,这个ORELSE看上去就很丑陋。
ORELSE看上去就很丑陋吗?那我还觉的OR也很丑陋哦,我觉的能满足语义的就是优美的
再有elseif能比or慢多少??!
把题目看清了再忽悠吧
If IIf(CheckNC("b", "3", "v"), True, False) = False Then Exit Sub
MsgBox "继续下一行代码"
End SubPublic Function CheckNC(Stra$, Strb$, Strc$) As Boolean
CheckNC = IIf(IsNumeric(Stra) Or IsNumeric(Strb) Or IsNumeric(Strc), True, False)
End Function