将php翻译为vba

时间:2015-10-16 01:16:42

标签: php vba

我需要一些帮助将这个php行转换为vba 我不需要验证$ pre,我只需要计算此行中任何变量的变化(例如:$ dx + = $ ay ..)

$pre = $dy % 2 && ($dx += $ay %2 ? 0.5 : -0.5);

所以基本上这是我的尝试:

If (dy Mod 2) Then
    If ((dx + ay) Mod 2) Then
        dx = dx - 0.5
    Else
        dx = dx + 0.5
    End If
End If

我进行了一些测试,但我用这个vba代码得不到相同的结果

2 个答案:

答案 0 :(得分:1)

我认为应该是:

If (dy Mod 2) Then
    If (ay Mod 2) Then
        dx = dx + 0.5
    Else
       dx = dx - 0.5
    End If
End If

答案 1 :(得分:1)

好像你的第二个条件不正确。 PHP代码表示$ay %2,但您的写作dx+ay % 2

If (dy Mod 2) Then
    If (ay Mod 2) Then
        dx = dx + 0.5
    Else
        dx = dx - 0.5
    End If
End If