Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VB.Net的嵌套循环_Vb.net_Loops_Nested Loops - Fatal编程技术网

VB.Net的嵌套循环

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

在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 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