注册 登录
编程论坛 VB6论坛

初学者,问一个简单的问题,希望前辈们不吝赐教

小小旅行者 发布于 2013-07-26 15:37, 704 次点击
在 for 循环中
例如
 for i = 1 to 9
  print i
  next i



for i = 1 to 9
  next i
 print i
的区别是什么?
还有就是,我看到有的例子上写 print "";  我想问下,为什么中间的""里面是空白,这样做
非常感谢!!
5 回复
#2
风吹过b2013-07-26 16:56
for i = 1 to 9
  print i
  next i
在循环的过程中,每次都输出 I 的值。
一共有 9 行。
----
for i = 1 to 9
  next i
print i
在循环结束后,再输出I 的值。
只有 1 行,
---

 print "";  

""   表示空字符串。也就是无内容。
;    表示输出结束后,光标不换行,不回车
#3
小小旅行者2013-07-26 17:09
回复 2楼 风吹过b
但是为什么在
for i = 1 to 9
  next i
 print i

里面,输出的值是10 啊?这是怎么来的啊?
#4
lowxiong2013-07-26 22:50
风兄真是诲人不倦啊!这问题我真不好意思回答。
因为在for...next循环中,只要i的值不大于9,i的值就循环+1,当i的值等于10时,for语句比较发现大于9,就跳出循环执行print i语句,此时当然会输出10了。
#5
小小旅行者2013-07-27 19:52
回复 4楼 lowxiong
噢,谢谢解惑
#6
mianfe2013-07-28 15:03
学习

1