一道VB题目
OptionBase1PrivateSubForm_Click()y=43x=Array(21,4,50,18,23,44,87,32,67,70)Fori=1To10I...
Option Base 1
Private Sub Form_Click()
y = 43
x = Array(21, 4, 50, 18, 23, 44, 87, 32, 67, 70)
For i = 1 To 10
If x(i) < y Then
z = x(i) + 1
y = x(i)
Else
z = z + y
End If
Next i
Print z
End Sub
单击窗体后结果是37,为什么啊?这里的“z = x(i) + 1”中的z和“z = z + y”中的z一不一样啊?我要详细一点,非常感谢。。。。。
不好意思啊,i=3时,x(3)=50,z=10,z为什么是10啊?看不懂呢,怎么来的啊,还有if后面的为什么只执行2次啊,“If x(i) < y Then”里的y难道不是一直是43吗? 展开
Private Sub Form_Click()
y = 43
x = Array(21, 4, 50, 18, 23, 44, 87, 32, 67, 70)
For i = 1 To 10
If x(i) < y Then
z = x(i) + 1
y = x(i)
Else
z = z + y
End If
Next i
Print z
End Sub
单击窗体后结果是37,为什么啊?这里的“z = x(i) + 1”中的z和“z = z + y”中的z一不一样啊?我要详细一点,非常感谢。。。。。
不好意思啊,i=3时,x(3)=50,z=10,z为什么是10啊?看不懂呢,怎么来的啊,还有if后面的为什么只执行2次啊,“If x(i) < y Then”里的y难道不是一直是43吗? 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询