中易网

以下vb代码为什么显示的不一样(有tab(j*6)与没有tab)

答案:2  悬赏:30  
解决时间 2021-12-14 13:10
Private Sub Command1_Click()
Picture1.Cls
For i = 0 To 3
For j = i To 3
Picture1.Print b(i, j);

Next j
Picture1.Print
Next i
End Sub

Private Sub Command2_Click()
Picture2.Cls
For i = 0 To 3
For j = i To 3
Picture2.Print Tab(j * 6); b(i, j);
Next j
Picture2.Print
Next i
End Sub
最佳答案
▲▲
  你的认为是错误的。
这是由一个两重循环来控制输出的。第一重确定行数,请注意是从多到少,从4到1;第二重循环是控制每行输出的*的个数的,*的个数受第一重循环中I值的影响。所以输出是由多到少。
换行这里用的VB的默认功能,即如果输出的地方已经有过输出,就会自动换行。这样做是可以的。如果严谨一点的话,应该增加一行代码换行。

严谨一点的代码是:
Private Sub Form_Click()
For i = 4 To 1 Step -1
For j = 0 To i - 1
Print Tab(j + 3); "*";
Next j
Print '这里用空打印来换行要严谨些,容易懂,而你的代码省略了,但也可行。
Next i
End Sub
全部回答
你好! ■■■■当然不一样了,没有Tab(j * 6)的会紧挨着输出数据!有Tab(j * 6)的就实现了定位输出。Tab(j * 6)可以根据j的值输出到指定的位置。 如果对你有帮助,望采纳。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
天元镇电信局地址在哪,我要去那里办事
课文匆匆表达了作者怎样的思想感情
邮政储蓄银行二级支行的经营模式是什么样的啊
我的家住在北京复兴路61号用外语怎么翻译
頓瞌睡的意思是什么?頓瞌睡的释义是什么啊?
搜遗的意思是什么啊?请解释下!
镜头的防抖不防抖有很大区别么比如小小白和爱
1顷等于多少亩
我梦见我自己的腿断了,但接起来了,一点都不
上海哪里有旧衣回收箱
飲場的意思是什么?飲場的释义是什么啊?
描述居心难测的词语
宣曲的意思是什么啊?请解释下!
每天早上都要大便一次,有点稀,是不是肠胃有
虴蛨的意思是什么?虴蛨的释义是什么啊?
推荐资讯
东莞万江总站到深圳宝安西乡立交下车多少钱?
每客MEK减肥器女士腹部瘦身腰带塑身机怎么样
中石油乌海第十九加油站地址有知道的么?有点
习舌调吻的意思是什么?习舌调吻的释义是什么
安东尼•罗宾和陈安之是怎样认识的
條播的意思是什么?條播的释义是什么啊?
山东郑氏经贸服务站怎么去啊,有事要去办理
番木鳖的意思是什么啊?请解释下!
有部鬼片有两个人参精一个老的一个小的大家都
婆婆年轻时就出轨了。现在53岁了,俩个孙子都
云篦的意思是什么啊?请解释下!
禮誦的意思是什么?禮誦的释义是什么啊?
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?