各位高手:
    您们好!
    明天的二级VB即将到来了,但我对下面的这条程序还是疑惑不解。还望各位多多指教!
    不知为什么书上说的下面这道程序共循环了40次,而我计算得却是42次呢?难道最后的当j=5,k=5 To 4这两个循环不算吗?各位,可以给我分析下吗?程序如下:
   For i=1 To 5
      for j=1 To i
         for k=j To 4
           print "a"
         Next k
      Next j
   Next i
----
迫切等待你的回复!
衷心感谢!

解决方案 »

  1.   

    for k=5 To 4 这个就不运行了因为5大于4所以不运行了。
      

  2.   

    为什么k=5 To 4就不运算啊。。好多其它的程序都是循环初值大于循环终值的啊,但都一样运算的啊。这里为什么不运算了啊?
    不明白,还望各位多多指教!
      

  3.   

    这里有一个步长的问题
    默认的为+1,5本身就>4,加1以后就更>4,就跳出循环了
    如果你设置了步长 如:for k=5 to 4 step -1
    那么就可以了