,
Function 计算器(s)
Dim 长度 = Len(s)
Dim b(),c,f
TracePrint 长度
For i = 1 To 长度
b(i)=Mid(s,i,1)
TracePrint zm.VarInfo (b(i))
Next
F = (长度-1)/2
TracePrint F
For i = 1 To 2
If b(1 + i) = "+" Then
TracePrint "+"
ElseIf b(1 + i) = "-" Then
TracePrint "-"
ElseIf b(1 + i) = "*" Then
TracePrint "*"
ElseIf b(1 + i) = "/" Then
TracePrint "/"
End If
Next
End Function
我写到这里 突然感觉运算先后没法处理