Visual Basic.NET+SQL Server全程指南
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

实例2-18 While...End While循环语句的使用

该实例实现步骤如下。

1 创建窗体

在本章的项目chapter2中,右键单击解决方案资源管理器中项目名下面对应节的文件夹“控制流程”,在弹出菜单中选择“添加”→“Windows窗体”菜单命令,在弹出的对话框中输入窗体名WEWhileFrm,单击“添加”按钮完成窗体的创建。

2 添加控件

在窗体中添加一个Listbox列表框,用于显示记录。

3 添加代码

双击窗体进入窗体的代码编辑器,在窗体的Load事件中添加代码2-22中的代码。

代码2-22 WEWhileFrm.vb

        01  Public Class WEWhileFrm
        02      Private Sub WEWhileFrm_Load(ByVal sender As System.Object, ByVal e As
    System.EventArgs) Handles MyBase.Load
        03          Dim i As Integer = 1
        04          While i < 100
        05              '向ListBox1中添加信息
        06              Me.ListBox1.Items.Add("The Value of i is " & i)
        07              If i = 10 Then
        08                  Exit While '退出While循环
        09              End If
        10              i = i + 1
        11              End While
        12          End Sub
        13      End Class

代码2-22的执行步骤如下:

① 第3行代码定义了一个变量i,并赋予初值1;

② 第4行代码根据当前i值,判断i<100是否为真,若为真则执行循环内的语句;若为假,则直接跳到End While循环后面,执行其后面的代码;

③ 第6行代码向listbox1中添加一条信息包括字符串“The Value of i is”和当前i的值;

④ 第7行到第9行代码判断当前循环的i的值是否为10,若为10则退出While循环,执行End While循环后面的代码;若不为10则接着执行第⑤步;

⑤ 第10行和第11行代码将i的值加1,并返回到第②步。

4 运行结果

按F5键,运行程序,结果如图2-25所示。

图2-25 实例2-18运行结果

5.循环嵌套

在一个循环体内嵌套另外的循环语句称为循环嵌套。内层循环控制变量一般与外层循环控制变量不同,但其循环规则相同。以上几种循环控制语句可以互相嵌套,即在一个循环体内部又可以出现另一循环,这种嵌套在理论上来说可以是无限的。但要注意必须是一个循环完整地套住另一个循环。

下面以实例说明循环嵌套的使用。