首页 热点资讯 义务教育 高等教育 出国留学 考研考公

VB do while语句的问题

发布网友

我来回答

5个回答

热心网友

你用DO的时候 i 没有赋值 使 t 的值总为1 当然会一直循环下去
你用For的时候 For i = 1 To 99999999999 就是每执行一次循环 i 的值加 1 这样使 t 值不断增大 大于100000也就自动停止了
你可以加这两句(先把Dim i As Integer删了)
Static i As Long

Do While t < 100000

i=i+1
后面的不变即可。

热心网友

第一段中的i没有声明,没有赋值,故i始终等于默认值0所以t=t+i始终为1,程序陷入无限循环中,相当于假死状态,后面的显示命令也不会有机会执行。

热心网友

上面这个
t = t + i

应该用1吧?????
t = t + 1

热心网友

第一个循环是死循环 t值在循环过程中没有变化 始终是1

热心网友

前面那个。你的i的值在哪里啊。
没有i怎么t增加到100000结束.

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com