当前位置:编程学习 > VB >>

菜鸟请教

请问可以用  num 与 变量i 的组合来表示变量 num1,num2....吗?
如果可以怎么表达?
还有我在一个函数里头生成几个数,判断是否符合条件,不符合则嵌套函数重新生成,结果出现堆栈溢出,请问可以用什么方式来解决? --------------------编程问答-------------------- 在线等 --------------------编程问答-------------------- 第一个问题:num 可以声明成数组啊,比如 dim num(10) as Integer ,这样就有了一个十一个元素的整型数组。

可以这样给这个数组里面的各元素赋值:
    dim num(10) as Integer
    Dim I As Integer
    For I = 0 To 10
        num(I) = I + 1
    next
--------------------编程问答-------------------- 你的第二个问题,没有明白你的意思 --------------------编程问答-------------------- 谢谢你在的回复

现在问题是
我已经给变量num1,num2...值了
现在是要判断num1,num2...的值的范围,希望用循环来判定
可以以用num 与 变量i 的组合来表示变量 num1,num2....吗,怎么表示 --------------------编程问答-------------------- 第二个问题是
我通过sub生成了num1,num2,,,
然后在sub中判定生成的num1,num2,,,是否符合条件,不符合就再次call sub生成num1,num2,,,,是个嵌套函数,结果调试提示说堆栈益出,我查了下,说是sub最大只能占用1m的堆栈空间,有什么方式可以解决? --------------------编程问答-------------------- LZ请给分吧

Private Sub Command1_Click()
    Dim intRomand As Integer
    Dim strName As String
    Dim i As Integer
    
    strName = "随机"
    For i = 1 To 10
         intRomand = CInt(1000 * Rnd + 1)
         Debug.Print strName & intRomand
    Next

End Sub


--------------------编程问答-------------------- 有没有人帮忙啊? --------------------编程问答--------------------
引用 6 楼 m60a1 的回复:
LZ请给分吧 

VB code
Private Sub Command1_Click()
    Dim intRomand As Integer
    Dim strName As String
    Dim i As Integer
    
    strName = "随机"
    For i = 1 To 10
         intRomand = CInt(1000 * Rnd + 1)
         Debug.Print strName & intRomand
    Next

End Sub


谢谢回复
但你的回复是解决第一个问号,还是第二个,第三个问号呢? --------------------编程问答-------------------- 有数组不用,偏要用单独变量,楼主你不是自找麻烦么?
有技术也不应该用在钻牛角尖呀。 --------------------编程问答--------------------
引用 9 楼 WallesCai 的回复:
有数组不用,偏要用单独变量,楼主你不是自找麻烦么? 
有技术也不应该用在钻牛角尖呀。


恩,谢谢回复
我后来用了数组
但我对来说是个问题,有答案么? --------------------编程问答-------------------- 高手呢? --------------------编程问答-------------------- 盼星星盼月亮啊
补充:VB ,  基础类
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,