定义变量放在循环立马_vb第9讲:图形打印(循环嵌套)

594490011ee445c7df5d4783d981c8fa.gif

根据示例编写程序,打印直角三角形、菱形和乘法表。

VB的循环嵌套

上一节我们学习了5种循环结构写法,每种过程示范每个循环结构的使用。然而,在编程中,一循环总是放在另外一循环中的。VB允许你将不同类型的循环(For和Do循环)“嵌套”在同一个过程里。当你编写循环嵌套时,请确保每个内部的循环在外部循环里面已经完成。另外,每个循环都必须有其自己独特的计数器变量。如果使用循环嵌套,你可以更有效地执行特定的任务。

1、编写程序,使能打印下面所示的图案。

91ac99f8da5a013d59e4958a0103e723.png

程序:

Private Sub Form_Click()
Dim i As Integer
Dim j As Integer
For i = 1 To 6
  For j = 1 To i 
    Print “*”;
  Next j
  Print
Next i
End Sub

上面的过程使用了两个For…Next循环来打印直角三角形。当外部的循环在追踪行号的时候,内部的循环在做更多的事情,它首先确定当前的列号,基于当前的行号打印“*”号。

2、编写程序,使能打印下面所示的图案。

d783a94747fc63a7c04a95cc1df0df3f.png

方法1:

Private Sub Form_Click()
Dim i,j,k As Integer

For i = 1 To 3
  for k=1 to i
    print " " ;
  next k

 For j = 1 To 2*i-1
   Print “*”;
 Next j
 Print
Next i

For i = 2 To 1 step -1
 for k=1 to i
  print " " ;
 next k

  For j = 1 To 2*i-1
     Print “*”;
  Next j
 Print
 Next i
End Sub

方法2:

Private Sub Form Click()
Dim i As Integer '定义i为整型变量
Dim j As Integer '定义j为整型变量
  For i = -3 To 3
    Print Tab(Abs(i)+5);
          For j=1 To 2*(3-Abs(i))-1
            Print "*";
      Next j
    Print   '换行
  Next i
End Sub
3、九九乘法表

da9018cd94a66c92057fe8e33a6d9583.png

Private Sub Command1_Click()
Dim i As Integer
Dim j As Integer

For i = 1 To 9
  For j = 1 To i
    Print j & "×" & i & "=" & i * j & " ";
  Next j
  Print
Next i

End Sub

fb3c0453311120084cea38a711b0a94c.png

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值