使用while循环将值添加到变量的问题

时间:2020-10-12 17:03:28

标签: while-loop

我下面有以下脚本:

X = 0

While X < 3
    If X = Int(X) Then
        sKeys ("Integer")
        Call sKeys("(~)")
        X = X + 0.25
    Else
        sKeys ("Not Integer")
        Call sKeys("(~)")
        X = X + 0.25
    End If
Wend

这是结果(也是我所期望的):

Integer
Not Integer
Not Integer
Not Integer
Integer
Not Integer
Not Integer
Not Integer
Integer
Not Integer
Not Integer
Not Integer

但是,当我将“ 0.25”更改为“ 0.2”时(请参阅下文):

X = 0

While X < 3
    If X = Int(X) Then
        sKeys ("Integer")
        Call sKeys("(~)")
        X = X + 0.2
    Else
        sKeys ("Not Integer")
        Call sKeys("(~)")
        X = X + 0.2
    End If
Wend

这是结果(不是我所期望的):

Integer
Not Integer
Not Integer
Not Integer
Not Integer
Integer
Not Integer
Not Integer
Not Integer
Not Integer
Not Integer *'This should be 'Integer'*
Not Integer
Not Integer
Not Integer
Not Integer

有人知道为什么我的脚本使用值“ 0.25 ”而不是“ 0.2 ”吗?我不明白为什么将值从0.25更改为0.2会导致这种错误。

0 个答案:

没有答案