解释一下 ,VB中的for next 循环语句
发布网友
发布时间:2022-04-21 06:15
我来回答
共5个回答
热心网友
时间:2023-10-15 16:15
拿一个简单的例子来解释:
s=0
for i=1 to 10
s=s+i
next
print s
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每次减少0.1。
相信大家已经看明白了step和next是向关联的,但是为何我们的例子中没有step值,为何要加1呢,这是一个惯例:如果没有生命step的值,那么next就等同于变量加1的效果。
热心网友
时间:2023-10-15 16:16
x=0有没有,结果都一样,之所以会如此,是因为数值变量的初始值都默认为0,如果是第一次使用,要不要写x=0无所谓。不过,写上是安全一点,而且也便于看程序。
在你这个例子里,x=0只在y=1时被用了一下,以后x就不等于0了。
热心网友
时间:2023-10-15 16:16
第一个x=0只用一次,然后程序进入FOR循环,NEXT Y的意思的下一个Y,其实不要Y也可以。
热心网友
时间:2023-10-15 16:17
拿一个简单的例子来解释:
s=0
for
i=1
to
10
s=s+i
next
print
s
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每次减少0.1。
相信大家已经看明白了step和next是向关联的,但是为何我们的例子中没有step值,为何要加1呢,这是一个惯例:如果没有生命step的值,那么next就等同于变量加1的效果。
热心网友
时间:2023-10-15 16:17
x= 0 '将x的初值置成0
for y = 1 to 100 '做循环,y从1到100
x=x+y '这是累加,将x与y相加
next y '这段代码是把1到100的数加起来