如何比较两个数值

时间:2017-11-24 15:31:29

标签: vbscript

我的脚本将从应用程序中读取值。

如果值为数字,则与值8进行比较。

如果不是数字(即1,2m,kk,null,ss),则返回false。

示例1:

var1 = "aa" 
If var1 > 8 then
  print "greater"
End If

我不确定为什么打印"更大"。它应该返回false。

示例2:

var1 = 10 
If var1 > 8 then
  print "greater"
End If

按预期返回true。

如果var1不是数字并且var1是数字但是小于8,它如何返回false?

1 个答案:

答案 0 :(得分:2)

这就是你如何实现你想要的目标:

var1 = 4
If IsNumeric(A1) = True Then
  if(a1 < 8) then
   print "false"
  else
    print "True"
  end if
Else
  print "false"
End If

这就是你想要的

所以,让我解释一下,如果你需要:

函数isNumeric检查值是否为数字,并根据结果返回true或false。

因为您需要知道的是,如果值是数字,我将该函数用于第一个条件,如果该值返回true,则它检查该变量中的值是否大于8。

如果值较小,则打印&#34; false&#34;如果不是它打印&#34;真&#34;。

返回isNumeric函数,如果返回false,则会打印&#34; false&#34;。

这就是它。