Dim ssi(11) As String
For i = 0 To 10
If ssi(i) = "" Then ssi(i) = "0"
For j = 0 To Val(ssi(11)) + i
ssi(i) = xuh(Val(ssi(i)))
Next
Next
If ssi(11) = "2" Then
L_zz.Caption = Val(Left(ssi(0) & ssi(1) & ssi(2) & ssi(3) & ssi(4) & ssi(5) & ssi(6) & ssi(7), ssi(10)))
ElseIf ssi(11) = "3" Then
L_zz.Caption = Val(Left(ssi(0) & ssi(1) & ssi(2) & ssi(3) & ssi(4) & ssi(5) & ssi(6) & ssi(7), ssi(10))) * (-1)
End If
我是新来的,也是VB的新手。
我试图理解vb代码中的这个双循环。 ssi(i)被定义为String变量。并且每个元素都分配给String中的特定数字。希望我清楚地说清楚。
这个循环的问题如下。 由于i的范围是0到10,这j是什么意思? j是指新的ssi(1-10)还是其他任何数字?
答案 0 :(得分:1)
我认为回答关于理解双循环的问题的最好方法是尝试查看更简单的东西。
我总是在每个新版本的BASIC中写的第一个程序是12次表。
为了说明双循环是如何工作的,我在下面修改了一下它是一个12 x 10的表...希望它有所帮助:
For x As Integer = 1 To 12
For y As Integer = 1 To 10
Console.Write(x * y)
Console.Write(vbTab)
Next
Console.WriteLine()
Next