(VB高手啊!)for...next语句中,只要循环变量的初值小于终值就不会出现死循环。

判断题:
for...next语句中,只要循环变量的初值小于终值就不会出现死循环。
我想知道这道题错误的原因是什么?

for语句里面有个缺省的参数 step,表示步长,表示每次循环变量每次增加多少,默认等于1。
这个值可以是正可以是负可以是0,所以当它为0时候就出现死循环了。
比如:
For i = 0 To 10 Step 0
Debug.Print i '这里会发现i的值一直是0,最好在这里设置断点,不然死循环了。
Next i
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-04-18
还有每次循环的增加量,如果是负数或者是0就是死循环了
第2个回答  2011-04-18
如果循环变量不变(循环体内被赋值,如 i=12),就是死循环。

VB的for next语句问题
For循环的格式是:For 循环变量=初值 To 终值 [Step 步长][语句]Next[循环变量]当步长缺省时,缺省值为1。在Visual Basic中For循环属于“先检查后执行”语句,这种语句的执行过程:当步长为正,“循环变量”首先取得“初值”,检查是否超过“终值”,如果超过就一次也不执行而跳出循环。如果没有超过就...

VBA编程for...next语句的问题
一般而言,For Next 循环中的 Step 是每次循环时,计数变量的步进值,如果Step为零,并且在循环体中不修改计数变量的话,计数变量将永远为初始值,也就永远无法达到结束循环的条件,即形成死循环。

vb 中for循环 在循环体中给循环变量赋值,会改变循环次数吗
会的。For 变量 = 初值 To 终值 Step 步长 '在循环体内修改循环变量的值,将会直接改变循环次数 '但是,初值、终值、步长则不会受循环体内修改的影响 '也就是说即使你在循环体内修改这些值,它们也仍然保持循环开始时的值不变Next

VBA中for next循环语句有哪些?
for next循环语句指的循环是指重复地执行某项动作(语句块)。来看一下For—next 的句式:For 循环变量=初值 to 终值 step 步长 循环体1 [exit for]循环体2 next 循环变量 解释:从开始到结束,反复执行For和Next之间的指令块,除非遇到Exit For语句,将提前跳出循环。其中,步长和Exit For语句以及...

关于vb for...next循环语句
因为FOR循环默认步长step 1,但是在循环体内的i=i+1语句,则是将i变量自增1。所以当i分别为1,3,5,7,9的时候进行了5次循环。当i等于11时,不满足循环条件,结束循环。PS:当变量为i为某个值时,i=i+1,将i变量自增1,当执行到next i时,按照循环的默认步长,变量i又被自增1。所以每次循环i...

求语句结果 vb for语句和循环过程
由于For循环的步长(Step)是-1,所以这是个递减的循环,但是循环初值1已经小于终值5,所以这个循环实际上是不会执行的(但是循环变量K仍然会被赋初值为1),这时候Y=3,K=1,所以答案是A

vb中fornext怎么用
vb中fornext使用方法如下:1、首先,要了解fornext语句的基本语法结构,其语句的基本结构是for变量等于初值to终值step步长值,像for、next、step是vb中保留字,变量应该符合vb中命名规范,步长值根据自己的需要进行设置。2、其次,for后面的变量应该满足vb中命名原则,变量的开头必须是汉字或者是字母开头,不...

vb for循环中为什么出现变量比终值大的情况
for循环是以next结束的,next的含义如下:1、先对循环变量加一个步长,默认为1 2、然后进入下一步,此时有个判断,变量小于等于for循环规定最大值,进入for循环,大于则退出for循环。通过分析,你便知道了,如果不比终值大的话,他是退不出for循环的 ...

在VB中 for 循环嵌套语句的用法语解释(必须清楚!!)
Next 变量值2.了解了for循环的结构下面来看for循环的执行顺序:首先判断变量的值是否在变量的初始值与终止值之间,如果在则执行循环体中的语句,当循环体中的语句都执行完了之后然后再执行Next 变量值这一句,这一句就是变量值安照变量的变化的步长改变它的值好了一次执行过程完毕了,它之所以称之为循环...

解释一下 ,VB中的for next 循环语句
1、for 语句包含了循环变量的开始值和结束值;2、next相当于循环变量的变化;a、i 的初始值是 1 最大边界是10,包含10(相当于<=10);b、next 也可写作 next i ,相当与增加1;for i=1 to 10 step 1 意思就是从1到10,每次增1,而 for i=10 to 1 step -0.1 意思就是从10到1...

相似回答