首页 / 知识
关于ASP Classic:VBScript有条件的短路解决方法
2023-04-15 03:55:00

VBScript conditional short-circuiting workaround我有一个必须维护的大型经典ASP应用程序,但我一再发现自己因缺乏短路评估功能而受挫。 例如,VBScript不会让您摆脱:
...因为如果Rs(" myField")为null,则在第二种情况下会出现错误,将null与0进行比较。因此,我通常会改为这样做:
显然,冗长非常令人震惊。 围绕这个庞大的代码库,我发现最好的解决方法是使用原始程序员编写的称为TernaryOp的函数,该函数基本上嫁接到类似三元运算符的功能中,但是我仍然停留在使用不会 是功能更全面的语言所必需的。 有没有更好的办法? VBScript中确实存在某种超级秘密的短路方式吗? 嵌套IF(仅略微冗长):
也许不是最好的方法,但是它确实可以工作...此外,如果您使用的是vb6或.net,也可以使用将不同的方法转换为正确类型的方法。
我总是使用Select Case语句来短路VB中的逻辑。就像是..
我的语法可能关闭了一段时间。如果出现第一种情况,则忽略其他所有内容。
如果将其编写为两个内联
但是您的
要么
也许我的答案错了。您是说VB中的
其中
是的,这不是最好的解决方案,但是我们使用的是这样的东西
我的朋友-TernaryOp是否会是您唯一的希望。
您也许可以只使用
我已经在我的代码中对其进行了测试,并且目前正在运行。但是可能不适合每个人的情况。 我想到两个选择:
1)使用
2)使用返回布尔值的函数:
其中
|
最新内容
相关内容
linux常用的维护命令?
linux常用的维护命令?,系统,网络,管理,工作,标准,工具,地址,数据,命令,信息,linux运维必须知道的几个常用命令1、bash常用任务管理命令 &,Ctrl-linux维护网络命令?
linux维护网络命令?,网络,地址,系统,工具,信息,服务,电脑,初级,设备,命令,linux查找网络配置命令是什么?1、首先在电脑上打开Linux系统,然后进linux命令和应用程序?
linux命令和应用程序?,软件,系统,环境,管理,基础,情况,位置,电脑,工具,中心,在linux下如何装应用程序?需要什么命令啊首先从官网下载hdf5,根据让Python代码更易维护的工具
让Python代码更易维护的工具,代码,工具,标准,项目,质量,地方,更正,一致,变动,软件,检查你的代码的质量,通过这些外部库使其更易维护。可读性很如何让Python代码更易维护
如何让Python代码更易维护,代码,项目,标准,工具,质量,地方,一致,更正,培训,控制权,检查你的代码的质量,通过这些外部库使其更易维护。可读性很Python 多线程死锁问题的巧妙解决
Python 多线程死锁问题的巧妙解决方法,异常,持有,代码,情况,信息,管理,数据,包装,策略,预期,死锁死锁的原理非常简单,用一句话就可以描述完。python 粘包解决方法
python 粘包解决方法,数据,数字,网络,报头,培训,长度,字节,内容,格式,详细信息,问题的根源在于,接收端不知道发送端将要传送的字节流的长度,所python安装lxml模块时发生错误解决
python安装lxml模块时发生错误解决方法,网上,资料,代码,培训,系统,版本,模块,文件名,命令,内联,失败原因及解决方法总结如下:1.pip版本未更新python导入dlib时出错解决方法
python导入dlib时出错解决方法,时报,培训,系统管理员,以上,提示,错误,原因,发现,更多,内容,python中导入dlib出错的原因:没有安装dlib库。解决Python可以做桌面应用程序吗
Python可以做桌面应用程序吗,平台,系统,较大,标准,培训,界面,桌面,文档,入门,开发者,python可以做桌面应用程序!目前比较主流的几个GUI平台:1python让Python代码更易维护的工具
python让Python代码更易维护的工具,代码,工具,培训,python最短路径有哪些算法
python最短路径有哪些算法,策略,位置,培训,算法,路径,矩阵,节点,问题,源点,距离,python最短路径有哪些算法1、Bellman-Ford算法用于求解单源