..


赞助商链接

计算一个数值是否在VBScript中的两个值是

书面文章卢卡鲁杰罗

前几天我发现工作中,并使用SQL BETWEEN来验证一个搜索参数是两个值之间,我意识到这可能是有用的,甚至在某些情况下在一个这样的功能程序代码,而不是只在一个数据库上的搜索字符串。

在最后我写了一个函数,执行同样的任务使用VBScript。

在此之后出台,“在一口气一切,”我做一个前提:我选择设置这个在客户端VBScript文章给大家一个机会来测试它立即,但相同的代码,也可以在ASP中使用比在Visual Basic或即使按照同样的逻辑,我跟着,就变得非常容易写PHP,JAVA,Javascript或另一种,象VBScript中,没有这个功能本身之间的默认。

让我们看看自定义函数的代码之间






功能间(MyValue,起始值,EndValue)



    



如果的IsEmpty(MyValue)然后



        



在0 =



    



 elseif的的IsEmpty(起始值),然后



        



在0 =



    



 elseif的的IsEmpty(EndValue)然后



        



在0 =



    



 elseif的则IsNumeric(MyValue)= false,则



        



在0 =



    



 elseif的则IsNumeric(起始值)= false,则



        



在0 =



    



 elseif的则IsNumeric(EndValue)= false,则



        



在0 =



    



其他



        



如果MyValue> =起始值和MyValue <= EndValue然后



            



至1 =



        



其他



            



在0 =



        



结束如果



    



结束如果







结束功能



该函数需要三个参数:第一个是数字,以评估是否包括或不包括初始值和目标值,第二个和第三个参数,然而,正是出发地和目的地的数量。

然后,使用功能如下平凡

 



之间的document.write(1,0,10)

 
我们检查1 0和10之间,当然它是,那么结果将是“1”(真)。

在这种情况下,然而,

 



之间的document.write(25,0,10)

 
收到“0”(假),因为23是不是介于0和10。

我们继续研究的功能。 我们进行了一系列测试,以确认条件的参数不是空的,哪些是数值。

要接受或不过滤的字符串类型的参数的数值内可以使用自定义函数,该函数默认转换“CINT”。

由于篇幅原因,我已经制定了各个领域的一系列条件,但是你可以使用超薄单条件,分离与运营商“或”个人支票。

现在,让我们看到了这个功能正在测试实际使用






昏暗的数量,开始,结束







数= 1







开始= 0







结束= 10







如果不存在(数字,开始,结束)= 1,则



    









其他



    









结束如果



具体来说,数量来评价出发价值和一个有意义的名字,这时我做了良好的条件作为一个条件过滤器的内置函数中的变量目的地。

在同一类...
电子学习
ASP零(电子书) ASP零(电子书)
从头开始学习微软的ASP和VBScript。 在只有29€。
在Visual Basic 6(课程) 在Visual Basic 6(课程)
用VB6做桌面应用程序。 从39€。
赞助商链接