54SA.COM|专注于系统运维管理,为中国SA提供动力!
Getting online shouldn't be tough. $7.99 .COMs
系统管理员之家Banner
当前位置: 主页 > 编程开发 > VB开发 >

嵌套控制结构

时间:2012-04-20 00:00来源:网络 编辑:lavy

可以把控制结构放入另一个控制结构之内(例如在 For...Next 循环中的 If...Then 块)。一个控制结构内部包含另一个控制结构叫做 nest(嵌套)。

在 Visual Basic 中,控制结构的嵌套层数没有限制。按一般习惯,为了使判定结构和循环结构更具可读性,总是用缩排方式书写判定结构或循环的正文部分。

例如,下面的过程要把打印机和屏幕共有的字体名全部打印出来:

Private Sub Form_Click ()
   Dim SFont, PFont
   For Each SFont In Screen.Fonts ()
      For Each PFont In Printer.Fonts ()
         If SFont = PFont Then
            Print SFont
         End If
      Next PFont
   Next SFont
End Sub

注意,第一个 Next 关闭了内层的 For 循环,而最后一个 For 关闭了外层的 For 循环。同样,在嵌套的 If 语句中,End If 语句自动与最靠近的前一个 If 语句配对。嵌套的 Do...Loop 结构的工作方式也是一样的,最内圈的 Loop 语句与最内圈的 Do 语句匹配。



[责任编辑:admin]


------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
用户名:
最新评论 进入详细评论页>>