Visual Basic. NET程序设计
第3章 简单Visual Basic.NET程序设计
内容提要
语句 编写简单的Visual Basic. NET应用程序 程序的保存和装入 程序的运行
前一章介绍了Visual Baisc.NET中对象的概 念,讨论了两种最主要的对象,即窗体和控件。 这一章将通过一个简单例子说明Visual Basic.NET应用程序开发的一般过程。
3.1 语句
3.1.1 Visual Basic中的语句
程序是对
计算机要 执行的一组操作序列的 描述,而高级语言源程 序的基本组成单位是语 句,它是执行具体操作 的指令。
语句的构成 自动语法检查 复合语句行 续行
语句的构成
Visual Basic中的语句由Visual Basic关键字、对象 属性、运算符、函数以及能够生成Visual Basic编 辑器可识别指令的符号组成。每个语句以回车键结 束,一个语句行的最大长度不能超过1023个字符。 在书写语句时,必须遵循一定的规则,这种规则称 为语法。
自动语法检查
在输入语句的过程中,Visual Basic.NET将自动对输入的内 容进行语法检查,如果发现了语法错误,则在出错的代码下 面显示弯曲的下划线;此时如果把鼠标光标移到下划线上, 则在程序行下面用一个方框显示出错的原因 在输入语句时,关键字(命令词、函数等)可以不必区分大 小写。
复合语句行
在一般情况下,输入程序时要求一行一句,一句一 行。但Visual Basic.NET允许使用复合语句行,即 把几个语句放在一行中,各语句之间用冒号(:)隔 开。一个语句行的长度最多不能超过1023个字符。
续行
当语句较长时,为了便于阅读程序,可以通过续行 符把一个语句分别放在几行中。Visual Basic.NET 中使用的续行符是下划线(_)。 续行符与它前面的字符之间至少要有一个空格。
3.1.2 赋值、注释、暂停和结束语句
赋值语句可以把指定的值赋给某个变量或某个带有 属性的对象。 注释语句是为了提高程序的可读性,通常应在程序 的适当位置加上必要的注释。 暂停语句的作用类似于执行“调试”菜单中的“全 部中断”命令。用于保持文件打开,并且不退出 Visual Basic. NET。 结束语句通常用来结束一个程序的执行。 多个语句放在同一行中。在这种情况下,各语句之 间必须用冒号隔开。 例如: a=3:b=4:c=5
赋值语句
其一般格式为: 目标操作符 = 源操作符
例如: Total = 99 ' 把数值常量99赋给数值变量Total ( ' 是注释符) ReadOut = "Good Morning!" ' 把字符串常量赋给字符串变量 Try1 = Val(TextBox1.Text) ' 把对象TextBox1的Text属性转换为 ' 数值赋给数值变量 TextBox1.Text = Str(Total) ' 把数值变量Total转换为字符串赋给带有 ‘ Text属性的对象
TextBox1.Text = TextBox2.Text ' 把带有Text属性的对象TextBox2赋给带有 ' Text
属性的对象TextBox1
注释语句
一般格式为:
或
例如: ' This is a test stantement REM 这是一个子程序
REM 注释内容 ' 注释内容
暂停语句(Stop)
格式:Stop Stop语句的主要作用是把编译程序置为中断 (Break)模式,以便对程序进行检查和调试。 程序调试结束后,生成可执行文件之前,应删 去代码中的所有Stop语句。
结束语句(End)
格式:End
End语句通
常用来结束一个程序的执行。可以把它放在事件过程中,例如: Private Sub Button1_Click(ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Button1.Click End End Sub 该过程用来结束程序,即当单击按钮时,立即结束程序的运行。 End语句除用来结束程序外,在不同的环境下还有其他一些用途,包括: End Sub 结束一个Sub过程 End Function 结束一个Function过程 End If 结束一个If语句块 End Structure 结束结构类型的定义 End Select 结束情况语句 End Enum 结束枚举枚举的定义 当在程序中执行End语句时,将终止当前程序,重置所有变量,并关闭所有 数据文件。
3.2 编写简单的
VB.NET应用程序
用传统