VBScript conditional short-circuiting workaround

后端 未结 9 2091
心在旅途
心在旅途 2021-02-19 05:15

I have a large classic ASP app that I have to maintain, and I repeatedly find myself thwarted by the lack of short-circuit evaluation capability. E.g., VBScript won\'t let you

9条回答
  •  再見小時候
    2021-02-19 05:40

    Maybe not the best way, but it certainly works... Also, if you are in vb6 or .net, you can have different methods that cast to proper type too.

    if cint( getVal( rs("blah"), "" ) )<> 0 then
      'do something
    end if
    
    
    function getVal( v, replacementVal )
      if v is nothing then
        getVal = replacementVal
      else
        getVal = v
      end if
    end function
    

提交回复
热议问题