有两个变量。我给他们分配了下面给出的两个数字。
Dim string a,b
a="100" and b="65"
if a<=b ? True Why?
我希望结果为假。
答案 0 :(得分:1)
您的代码不正确,我猜是因为您写了一些伪代码来解释问题。最好复制/粘贴真实代码。
原因是您的变量声明为字符串,而不是数字。
因此a
的第一个“字母”为1
,b
的第一个“字母”为6
-> 1小于6
您应该这样做:
Dim a as Integer
Dim b as Integer
a=100
b=65
if a<=b then
end if
答案 1 :(得分:0)
您正在比较字符串而不是数字。另外,如果这是VBA,则在a和b之后需要String。
更改您的声明。
Dim a As Long, b As Long
a=100
b=65
Msgbox a <= b