首页 热点资讯 义务教育 高等教育 出国留学 考研考公

解释一下 ,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的数加起来

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com