一个简单的VB问题

[复制链接]
查看11 | 回复5 | 2013-7-2 00:50:24 | 显示全部楼层 |阅读模式
当 i=1时,a(1)=1*1=1当i=2时,a(2)=2*2=4当i=3时,a(3)=3*3=9当i=4时,a(4)=4*4=16当i=5时,a(5)=5*5=25由于for i=1 to 5即i=5之后就会退出循环,执行循环之外的语句,Print a(i - 1)到了这一句i是6因为当i=6时才会退出循环的,其实for next语句,到next时会将变量+1的...
回复

使用道具 举报

千问 | 2013-7-2 00:50:24 | 显示全部楼层
当退出循环时,i还会自增1,即变为6,故此时a(i-1)=a(5)=25...
回复

使用道具 举报

千问 | 2013-7-2 00:50:24 | 显示全部楼层
因为执行了Next i当执行到print的时候,i的值是6...
回复

使用道具 举报

千问 | 2013-7-2 00:50:24 | 显示全部楼层
for i 1到5执行后,还有个next i 这一句就是i++的意思,i=5+1=6 后面的i-1=5了...
回复

使用道具 举报

千问 | 2013-7-2 00:50:24 | 显示全部楼层
第五次执行完a(i)=i*i后,next(i)一下,i就变成6了嘛。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行