For-Next循环语句里的概念不太清楚,类似step,for,to,next是什么意思,怎么用,求举例

如题所述

for--语句--next构成一个循环执行结构,告诉计算机循环(重复)执行语句块,直到某些条件让它结束。
其中for 表示循环头,要写在开头。意思是告诉计算机下面的语句我要开始循环了,next表示循环尾。并不是表示循环结束,而是告诉计算机语句执行到此要回头重新开始了。
但是循环几次呢?这个就要用循环控制语句。
for后面一般会跟循环次数。。结构是 for i = x to y step z ~~,其中i是个变量,变量的初始值是
x,,step学名叫做步长,表示一次循环后,i增加z...如果不写step z..系统默认 +1 ,,就是循环1次,i的值增加1,若原来i是1,循环1次后就变成2。to表示i的值最多能增加到y,,,超过y,语句就不再循环了~~追问

还想问下,如果for前面有个x=1怎么办?能举个例子吗

追答

表示循环开始的时候i 初始值等于多少
比如
x= 1
y=10
for i = x to y

next

等价于
for i = 1 to 10
next

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-12
是asp还是VB呀?

step 步长

for i=1 to 10
next
指从1到10循环10次

for i=1 to 10 step 2
next
指从1循环到10,步长是2,这里的I的值会是1+2+2+2+2一直加到I大于10退出。追问

VB,如果
x=8
for i=3 to5
print x
next i
要怎么做?还是有点不明白步长的意思。。

追答

你的语句只能够打印三个8出来。不加step 默认+1呗。

本回答被提问者和网友采纳
相似回答