解释一下 ,VB中的for next 循环语句

x=0Fory=1To100x=x+yNexty上面的x=0是不是只用一次就没了,Nexty是什么意思啊x=0没有的话,结果也是一样??... x = 0
For y = 1 To 100
x = x + y
Next y 上面的x=0 是不是只用一次 就没了, Next y是什么意思啊
x=0 没有 的话 ,结果也是一样??
展开
 我来答
匿名用户
推荐于2017-09-29
展开全部
  拿一个简单的例子来解释:
  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的效果。
玫瑰为你盛开
推荐于2017-09-15 · TA获得超过8518个赞
知道大有可为答主
回答量:820
采纳率:0%
帮助的人:0
展开全部
x=0有没有,结果都一样,之所以会如此,是因为数值变量的初始值都默认为0,如果是第一次使用,要不要写x=0无所谓。不过,写上是安全一点,而且也便于看程序。
在你这个例子里,x=0只在y=1时被用了一下,以后x就不等于0了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
charlie_hb
2009-06-12 · TA获得超过131个赞
知道答主
回答量:141
采纳率:0%
帮助的人:141万
展开全部
第一个x=0只用一次,然后程序进入FOR循环,NEXT Y的意思的下一个Y,其实不要Y也可以。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
伟晖校梦山
2019-05-15 · TA获得超过4331个赞
知道大有可为答主
回答量:3011
采纳率:25%
帮助的人:176万
展开全部
拿一个简单的例子来解释:
  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的效果。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
小小小左9306
2009-06-12 · TA获得超过1668个赞
知道小有建树答主
回答量:1275
采纳率:0%
帮助的人:939万
展开全部
x= 0 '将x的初值置成0
for y = 1 to 100 '做循环,y从1到100
x=x+y '这是累加,将x与y相加
next y '这段代码是把1到100的数加起来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式