| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 498 人关注过本帖
标题:刚开始学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
帖 子:653
专家分: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
快速回复:刚开始学VB,帮我看看这一句什么问题,谢谢
数据加载中...
 
   



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

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