死神觉醒12阶牛头虚白:VB难题~~~~~~~~~急急

来源:百度文库 编辑:高校问答 时间:2024/05/02 01:48:33
a = 10
b = 4
For i = 1 To 20 Step -2
a = a + 5
b = b + 4
Next i
Print a; b
结果是多少啊 ,详细解答一下
结果我也知道,但是怎么是10;4 而不是15;8.
i的初始值是1,应该执行一次循环的啊

For i = 1 To 20 Step -2
这句话是不执行的,I的值为1,但是他的步长是负的,就不进入循环了,因为是1to 20 前提是望上面加,如果步长是100可以执行一次,但是如果是负数就没有必要执行了 ,
你可以在运行之前按F8 然后打开视图-->本地窗口,不停的按F8来查看哪些话没有执行

结果是 10 和 4
可以执行的,没有问题。我是在qbasic下运行了。没有问题。得出的结果如上。一开始没用qb,我也是向二楼那样想的。后来用了才知道

没结果的,以为For i=1 To 20 Step -2,这一句是死循环,i在不断地减2,估计这辈子达不到20,所以Print a;b根本不执行.

结果为10和4,原因是执行时根本就没有进入for循环体。

For i = 1 To 20 Step -2 '在这里步长为-2,也就是向着比一小的方向变化,i的值不可能落入1~20的范围内,所以不会进入for循环。那么a,b的值也就不会变化了。