可以把控制结构放入另一个控制结构之内(例如在 For...Next 循环中的 If...Then 块)。一个控制结构内部包含另一个控制结构叫做 nest(嵌套)。 在 Visual Basic 中,控制结构的嵌套层数没有限制。按一般习惯,为了使判定结构和循环结构更具可读性,总是用缩排方式书写判定结构或循环的正文部分。 例如,下面的过程要把打印机和屏幕共有的字体名全部打印出来:
注意,第一个 Next 关闭了内层的 For 循环,而最后一个 For 关闭了外层的 For 循环。同样,在嵌套的 If 语句中,End If 语句自动与最靠近的前一个 If 语句配对。嵌套的 Do...Loop 结构的工作方式也是一样的,最内圈的 Loop 语句与最内圈的 Do 语句匹配。 [责任编辑:admin] |