求助 VB高手进

2025-04-06 06:56:05
推荐回答(3个)
回答1:

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!

我觉得你可能是写错了吧!

写程序一定要细心啊!

回答2:

因为“Step -2 ”。
改成Step 2 吧。
不然是不会循环的,所以s还是8,k还是2。

回答3:

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
无法循环