加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

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的当前值添加到数组中.

因此,您可以知道循环的深度和“父”循环的当前值.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读