vb.net – 无限循环
发布时间:2020-12-17 00:22:53 所属栏目:大数据 来源:网络整理
导读:我想运行这样的东西: For a = 0 To 4 For b = a To 4 For c = b To 4 Console.WriteLine(a b c) Next NextNext 但我需要互相创建n个循环.所以我创建了这个方法: 'iFrom = 0; iTo = 4; Depth = 3(loop count);Private Sub Iterate(ByVal iFrom As Integer,B
我想运行这样的东西:
For a = 0 To 4 For b = a To 4 For c = b To 4 Console.WriteLine(a & b & c) Next Next Next 但我需要互相创建n个循环.所以我创建了这个方法: 'iFrom = 0; iTo = 4; Depth = 3(loop count); Private Sub Iterate(ByVal iFrom As Integer,ByVal iTo As Integer,ByVal Depth As Integer) For i = iFrom To iTo If Depth - 1 > 0 Then Iterate(iFrom,iTo,Depth - 1) 'Do stuff here Next End Sub 从更高级别检索“i”值的最佳方法是什么?我应该将它们存储在阵列中吗?或者有一种完全不同的方法来解决这个问题?
您可以将一个数组或类似结构作为参数添加到Iterate(),并且每次调用Iterate()都会将i的当前值添加到数组中.
因此,您可以知道循环的深度和“父”循环的当前值. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |