Step -2你写错了没有啊!
如果是那样是不会循环的!
你改为For k = 2 To 10 Step 2 或For k = 10 To 2 Step -2 就可以了!
因为你的代码是Step -2,当指令执行到2的时候不满足2到10之间得数,所以跳出循环,直接执行Print s,所以
s还是原来的值8,而k的值也没有任何的变化,还是第一次循环的值2!
我觉得你可能是写错了吧!
写程序一定要细心啊!
因为“Step -2 ”。
改成Step 2 吧。
不然是不会循环的,所以s还是8,k还是2。
For k = start To end Step setp
start和end是值的起止数值
setp是步长
For k = 2 To 10 Step -2
无法循环(所以,你题目中的数值都没发生变化)
For k = 2 To 10 Step 2
k依次为2 4 6 8 10
For k = 10 To 2 Step -2
k依次为10 8 6 4 2
For k = 10 To 2 Step 2
无法循环