这个为什么等于9

来源:百度知道 编辑:UC知道 时间:2024/06/04 09:29:26
private sub command1_click
dim i as integer,x as integer
for i=1 to 6
if i=1 then x=i
if i<=4 then
x=x+1
else
x=x+2
end if
next i
print x
end sub

i=1,x=1,x=x+1=2
i=2,x=x+1=3
i=3,x=x+1=4
i=4,x=x+1=5
i=5,x=x+2=7
i=6,x=x+2=9

i=1时 x=1 然后满足i<=4 所以x=x+1 x=2;
i=2时 x=2 满足i<=4 所以x=x+1 x=3;
i=3时 x=3 满足i<=4 所以x=x+1 x=4;
i=4时…………………………x=5;
当i=5时 x=5 不满足i<=4 所以x=x+2 x=7;
i=6时 x=7 不满足i<=4 所以x=x+2 x=9;
所以输出9
还有你可能少写了个end if

私人小组command1_click
黯淡我作为整数,第十作为整数
我= 1至6
如果我= 1 ,则X =
如果我< = 4则
x = x 1
其他的
x = x 2
如果年底
接下来,我
打印X
结束小组

for i=1 to 6 意思是循环六次后跳出
第一次 i=1的时候是初始化 if i=1 让 x=1
其中i<=4的是四次(每次for循环后由于是next i,所以4次) 执行x=x+1的操作(此时x=i=1)
x=x+1-》x=2
x=x+1-》x=3
x=x+1-》x=4
x=x+1-》x=5
之后当i=5,6的时候i>4
各执行一次 x=x+2
此时x=5
x = x+2-》7
x = x+2-》9