帮我解释道初级的VB题吧!谢谢!

来源:百度知道 编辑:UC知道 时间:2024/04/24 02:23:24
FOR I=1 TO 10 STEP 2
MSGBOX I
NEXT I
Msgbox I

为什么I=1,3,5,7,9,11??
为什么会有11?

FOR I=1 TO 10 STEP 2

就是说,每次i的值+2 而不是默认的1````至于为什么会有11是因为```当i=9时。next i 此时 i = 11 不进入for循环,但是你看你后面还有一个mesgbox 啊,他当然要输出i的值了````你把后面那个msgbox去掉就没有11了

到9之后继续执行step2,NEXTI,I=11,然后回到循环开头,11不在1到10,结束循环,然后要求输出I,这时候I已经是11了,于是显示11。