Vbscript 输入if语句,但它不应';输入假if语句

Vbscript 输入if语句,但它不应';输入假if语句,vbscript,asp-classic,Vbscript,Asp Classic,这是在.asp页面上的vbscript中 number1 = GETFIELDSFROMSQL(sqlRequest, "MaxLoan") response.write "number1: " & number1 response.write "number2: " & Session("number2") If number1 > Session("number2") Then response.write "TESTTT

这是在.asp页面上的vbscript中

  number1 = GETFIELDSFROMSQL(sqlRequest, "MaxLoan")

  response.write "number1: " & number1
  response.write "number2: " & Session("number2")

        If number1 > Session("number2") Then
        response.write "TESTTTTTTTT entered the if statement!"
            number1 = Session("number2")
        End If
1号打印到屏幕上,显示为
10000

2号打印到屏幕上,显示为
30000

但出于某种原因,它正在输入if语句,我认为它不应该


vbscript可能输入错误的if语句的原因是什么?

如果number1的数据类型是int,而Session(“number2”)是字符串,则表达式可能给出错误的结果。

number1和Session(“number2”)的数据类型是什么?比较整型和字符串可能会得到错误的结果。谢谢!我使用了VarType,发现情况就是这样。