VB中print方法的问题

代码是这样的效果是这样的怎样才能这样呢... 代码是这样的

效果是这样的

怎样才能这样呢
展开
 我来答
liuyixuan_1997
2014-08-02 · 知道合伙人互联网行家
liuyixuan_1997
知道合伙人互联网行家
采纳数:2036 获赞数:5760
现就读于墨尔本大学计算机专业,曾就职于美国著名IDC Webhostingpad。通过WPS二次开发、新浪SAE开发者认证

向TA提问 私信TA
展开全部

亲,很高兴为你解答:

你可以使用vbTab来实现对齐,参考代码如下:

Private Sub Form_Load()
    Dim i As Integer, j As Integer
    Print "***************九九乘法表*****************"
    Print
    For i = 1 To 9
        For j = 1 To i
            Print j & " x " & i & "= " & i * j & vbTab;
        Next
        Print
    Next
End Sub

运行后,结果如图所示:

-----------------------------------
如有疑问欢迎追问!
满意请点击右上方【选为满意回答】按钮 o(∩_∩)o

追问
为什么是 "For j = 1 To i"呢。 还有为什么是" j & " x " & i“而不是” i& " x " & j“呢。这里想不开
来自:求助得到的回答
可轩163
2014-08-02 · TA获得超过1.3万个赞
知道大有可为答主
回答量:4824
采纳率:88%
帮助的人:1722万
展开全部
 Private Sub Form_Click()
  Form1.Width = 13000
  Dim i As Integer, j As Integer
  Cls
  Print
  Print "***************九九乘法表*****************"
  Print
  For j = 1 To 9
    Print " 1 *"; j; "="; j;
    For k = 2 To j
    Print Tab(15 * (k - 1)); k; "*"; j; "="; j * k;
    Next k
    Print
  Next j
End Sub

 运行效果截图如下:

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
亦浪名气1p
2017-11-02 · TA获得超过927个赞
知道小有建树答主
回答量:499
采纳率:63%
帮助的人:329万
展开全部
Private Sub Form_Click()
 For i = 1 To 9
  For j = 1 To i
   s = j * i
   Print j & "X" & i & "=" & s,
   Next
  Print
  Next 
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
听不清啊
高粉答主

推荐于2017-11-02 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部

Private Sub Command1_Click()

  For i = 1 To 9

    For j = 1 To i

      Print Tab(8 * (j - 1)); i & "*" & j & "=" & i * j;

    Next j

    Print

   Next i

End Sub

更多追问追答
追问
一定要用Tab函数吗? 8*(j-1)是什么意思?
追答
使用TAB函数可以方便地对齐。8*(j-1)就是j=1时为TAB(0),以后J每大1,TAB的值就加8。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Polaris北斗
2017-07-11 · TA获得超过3204个赞
知道大有可为答主
回答量:2530
采纳率:79%
帮助的人:798万
展开全部

这样写:

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式