VB.Net的嵌套循环
在VB.NET中,我想打印这样的数字,每次内循环结束直到4,外循环应该相应地增加1。 比如: 我需要一个动态代码,因为Y和Z是输入。甚至不知道如何构建这样的循环 编辑:当y完成其限制时,循环应停止。y不应超过z。VB.Net的嵌套循环,vb.net,loops,nested-loops,Vb.net,Loops,Nested Loops,在VB.NET中,我想打印这样的数字,每次内循环结束直到4,外循环应该相应地增加1。 比如: 我需要一个动态代码,因为Y和Z是输入。甚至不知道如何构建这样的循环 编辑:当y完成其限制时,循环应停止。y不应超过z。 任何两个循环都只需用于此目的,因为在某个时间点,我必须比较y和z的值,并找出y中存在多少重复值我已经在VB6中编写了这篇文章。看看这是否有助于将其转换为vb.net Sub test() Dim y As Integer Dim y2 As Integer Dim z As Integ
任何两个循环都只需用于此目的,因为在某个时间点,我必须比较y和z的值,并找出y中存在多少重复值我已经在VB6中编写了这篇文章。看看这是否有助于将其转换为vb.net
Sub test()
Dim y As Integer
Dim y2 As Integer
Dim z As Integer
y = 5
y2 = 0
Do While y2 < 5
y = 0
For y = 0 To y2
Debug.Print "y:" & y
Next
For z = 1 To 4
Debug.Print "z:" & z
Next
y2 = y2 + 1
Loop
End Sub
子测试()
Dim y作为整数
Dim y2作为整数
将z调整为整数
y=5
y2=0
当y2<5时,执行此操作
y=0
对于y=0到y2
调试。打印“y:”&y
下一个
对于z=1到4
调试。打印“z:”&z
下一个
y2=y2+1
环
端接头
试试这个:
For x = 0 To 2
For y = 0 To x
Console.WriteLine("y:{0}", y)
Next
For z = 0 To 4
Console.WriteLine("Z:{0}", z)
Next
For i = 1 To 2 - x
Console.WriteLine()
Next
Next
它给了我这个:
y:0
Z:0
Z:1
Z:2
Z:3
Z:4
y:0
y:1
Z:0
Z:1
Z:2
Z:3
Z:4
y:0
y:1
y:2
Z:0
Z:1
Z:2
Z:3
Z:4
y:0
Z:0
Z:1
Z:2
Z:3
Z:4
y:0
y:1
Z:0
Z:1
Z:2
Z:3
Z:4
y:0
y:1
y:2
Z:0
Z:1
Z:2
Z:3
Z:4
您是否正在寻找类似“外部限制为0到3的代码”
“内部限制为0到外部限制的代码”
?@AndrewMoton y应始终小于Z@AndrewMorton例如,如果y=3,则Z=10或more@AndrewMorton正如你所看到的,z一直运行到给定的极限。而y的值随着z的增加而增加1。当y完成其给定的限制时,循环应该停止。任何两个循环只需用于此,因为在某个时间点,我必须比较y和z的值,并找出y中存在多少重复值。两个循环只需用于此,因为在某个时间点,我必须比较y和z的值,并找到中存在多少重复值y@SatishGupta-你需要在你的问题中更清楚地说明这一点。我已经复制了您想要的示例输出。如果有不同之处,则需要让输出反映出来。我认为你至少需要一个外环和两个内环来完成这项工作。
y:0
Z:0
Z:1
Z:2
Z:3
Z:4
y:0
y:1
Z:0
Z:1
Z:2
Z:3
Z:4
y:0
y:1
y:2
Z:0
Z:1
Z:2
Z:3
Z:4