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

VB求解,过程详细点

Dim i As Integer, j As integer, t As integer t=0 For i =0 To 4 Step 2 s=0 For j = 1 To 3 t= t+ i+j s= s +j next j next i print "t=" & t Print "s=" & s
答案:t=36;s=6
分析:
1、双重循环,先分析内循环,即j循环
内循环
第一次:t=0,i=0,j=1    t=1,s=1
第2次: t=1,i=0,j=2    t=1+2,s=1+2
第3次            t=3,i=0,j=3     t=3+3,s=3+3
内循环结束,此时 t=6,s=6
退出内循环,进入外循环
2、外循环第二次
此时 i=2,s=0
    进入第二次执行内循环:
t的初值为6,s重新赋值为0
第二次执行内循环:

第一次:t=6,i=2,j=1    t=6+2+1,s=1
第2次: t=9,i=2,j=2    t=9+2+2,s=1+2
第3次            t=13,i=2,j=3     t=13+2+3,s=3+3
结束时 t=18,s=6
3、进入外循环第3次
i=4,t=18,s=0
进入内循环
第一次:t=18,i=4,j=1    t=18+4+1,s=1
第2次: t=23,i=4,j=2    t=23+4+2,s=1+2
第3次   t=29,i=4,j=3     t=29+4+3,s=3+3
循环结束
t=36,s=6
其他:你可以把print放到next i上面看看结果 

上一个:帮忙做道VB语言程序设计题,谢了
下一个:vb 如何先打开登录框 frmLogin后跳转到主窗体

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,