Private Sub Command1_Click()
Dim n%, s$, x%, s1$, sum%, z%, n1%
Dim model As Boolean
s = CStr(Text1.Text) '将text1.text的值变化为字符型并赋值给s
n = Len(s) '计算出s的长度,并赋值给n
For x = 1 To n '设定x的取值从1到n
If Right(s, x) = 1 Then '如果s右边的第x个值为1
model = True '则设定model的值为true
ElseIf Right(s, x) = 0 Then '如果s右边的第x个值为0
model = False '则设定model的值为false
End If
Select Case model '选择模式
Case True
sum = sum + 2 ^ (x - 1)
Case False
sum = 0
End Select
Next x
Text2 = sum
End Sub
跪求,小弟新学VB,不道为什么,死都得不到我想要的结果!纠结中!