标题:刚开始学VB,帮我看看这一句什么问题,谢谢
只看楼主
冰之开水
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2013-6-14
结帖率:0
已结贴  问题点数:20 回复次数:1 
刚开始学VB,帮我看看这一句什么问题,谢谢
Private Sub command1_click()
 Dim a, b, c As Single
 a = Val(InputBox("请输入数字", "输入对话框", "1"))
 b = 1
 
  For i = a To 1 Step -1
  b = b + c
   Print Tab(i); String(b, "*")
   c = 2
  Next i
  
  b = a * 2 - 3
  
  For j = 1 To a
  
 这一句他说有问题  Print Tab(j + 1); String(b, "*")
  b = b - 2
  Next j
  
  End Sub
搜索更多相关主题的帖子: 对话框 
2013-06-14 21:38
lowxiong
Rank: 12Rank: 12Rank: 12
等 级:贵宾
威 望:27
帖 子:652
专家分:3402
注 册:2008-5-7
得分:20 
Private Sub command1_click()
  Dim a, b, c As Single
  Me.Cls
  Me.AutoRedraw = True
  a = Val(InputBox("请输入数字", "输入对话框", "1"))
  b = 1
  For i = a To 1 Step -1
    Print Tab(i); String(b, "*")
    b = b + 2
  Next i
  b = a * 2 - 3
  For j = 1 To a - 1  '最多的循环已经在上一循环里画了,本次循环要比上次循环少一个
    Print Tab(j + 1); String(b, "*")
    b = b - 2
  Next j
End Sub

'另一种方法
Private Sub command1_click()
  Dim a As Integer, b As Integer, c As Integer
  Me.Cls
  Me.AutoRedraw = True
  a = Val(InputBox("请输入数字", "输入对话框", "1"))
  b = 1
  c = 1
  While b > 0
    Print Tab(a - b + 1); String(b * 2 - 1, "*")
    b = b + c
    If b = a Then c = -1
  Wend
End Sub
收到的鲜花
  • 冰之开水2013-06-15 02:19 送鲜花  3朵   附言:我很赞同
2013-06-14 23:00



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-415193-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.227770 second(s), 10 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved