vb 循环步长问题

[复制链接]
查看11 | 回复2 | 2009-5-10 14:28:22 | 显示全部楼层 |阅读模式
并不是,你想象的“无限循环”。 VB在做for循环时,先会预测循环能否到达终值,若预测出不能到达终值,则循环连做都不做,直接跳过循环运行下面的程序;若预测能到达终值,才做循环。 因此你的源程序输出 10和1,y的值根本没变,k的值在循环开始被重新赋值成1....
回复

使用道具 举报

千问 | 2009-5-10 14:28:22 | 显示全部楼层
循环开始时,程序首先把K赋值为初值。然后测试根据初值和步长能不能到达终值,如果能,就执行循环体,如果不能,就直接结束循环,因此你这个循环体并没有执行。所以最终结果是:10 1...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行