首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

请高手指正这段代码是否有有关问题(VB数组有关问题)

2013-03-25 
请高手指正这段代码是否有问题(VB数组问题)各位大虾好啊,本人今天写了段VB代码,在VS的VB环境中运行,简单的

请高手指正这段代码是否有问题(VB数组问题)
各位大虾好啊,本人今天写了段VB代码,在VS的VB环境中运行,简单的用DO WHILE循环,检查了若干遍也没看出问题,调试也没报错,但却什么都不输出,实在不知道怎么回事啊,快救救我吧!!,多谢了啊,代码如下:
 Dim numarry(2) As Integer
        Dim temp As Integer
        Do While numarry(2) = 0 '数组上限是0时保持循环
            numarry(0) = numarry(0) + 1 '每循环一次在数组下限加1
            For temp = 0 To 1 '每加1一次检查数组各元素是否满10
                If numarry(temp) > 9 Then
                    numarry(temp) = 0
                    numarry(temp + 1) = numarry(temp + 1) + 1 '满10进位
                End If
            Next
        Loop
        For temp = 2 To 0 '输出结果
            result.Text = result.Text & numarry(temp)
        Next
按意图应该输出100,但运行后什么也不输出,救命吧! VS VB 数组
[解决办法]
不可能吧?我copy你的代码,只加了Step -1,输出是100,没有错啊!在那一段下标越界?你是不是改了系统默认的上标?直接dim numarry(0 to 2) As Integer 试一下

热点排行