爱问知识人 爱问教育 医院库

一道VB题

首页

一道VB题

for x=5 to 1 step -1
    for y=1 to 6-x
        print tab(y+5); " * ";
    next
    print
next
答案是:
*
* *
* * *
* * * *
* * * * *
可是,tab函数是把光标移到指定的位置啊,可是执行第一次循环是:
x=5
y=1 to 1
tab(6)
n不是等于6吗?光标不是应该一道后面吗?

提交回答
好评回答
  • 2008-03-01 17:50:22
    LZ说的不错,不仅第1次循环开始是这样,以后的每次循环也是如此。因为内层FOR循环开始时,y值都是1,tab(y+5)每次都是相同的。
    至于tab函数,它的作用是在print方法中,定位输出的绝对列号,这样每一行输出的前面均是6个空列,保证左对齐的形式。表达式中的;号作用,是保证输出的内容在同一行。
    

    心***

    2008-03-01 17:50:22

其他答案

    2008-03-01 20:47:30
  • tab(y+5)函数使得每一行的打印都从第6列开始,所以打印的图形为直角三角形形状

    q***

    2008-03-01 20:47:30

类似问题

换一换
  • VB 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 171-190
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):