第09章VBNET程序设计基础.ppt

上传人:本田雅阁 文档编号:2565464 上传时间:2019-04-09 格式:PPT 页数:20 大小:532.01KB
返回 下载 相关 举报
第09章VBNET程序设计基础.ppt_第1页
第1页 / 共20页
第09章VBNET程序设计基础.ppt_第2页
第2页 / 共20页
第09章VBNET程序设计基础.ppt_第3页
第3页 / 共20页
第09章VBNET程序设计基础.ppt_第4页
第4页 / 共20页
第09章VBNET程序设计基础.ppt_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《第09章VBNET程序设计基础.ppt》由会员分享,可在线阅读,更多相关《第09章VBNET程序设计基础.ppt(20页珍藏版)》请在三一文库上搜索。

1、数据共享 数据独立 最小冗余 数据安全 数据完整 灵活性和可恢复性,数据库技术及网络应用,章节目录,9.1 数据类型、变量和 表达式,9.2 VB.NET程序控制语句,9.3 VB.NET的子程序和函数,第9章 VB.NET程序设计基础,9.1.1 VB.NET的数据类型,9.2.1 条件语句,9.2.2 循环语句,9.2.3 注释语句,9.3.1 子程序,9.3.2 Function函数,9.3.4 VB.NET系统内置函数,9.3.3 过程参数的传递方式,9.1.2 VB.NET的常量和变量,9.1.3 VB.NET运算符,本章提要,本章主要介绍VB.NET语言的语法基础知识,通过 本章的

2、学习掌握以下内容:变量、运算符及表达式等相 关概念;灵活运用条件语句和循环语句;掌握子程序和 函数的定义和调用方法。,第9章 VB.NET程序设计基础,ASP.NET提供了3种默认程序设计语言 :Visual Basic.NET、 C#(C Sharp) 和 JScript.NET,也可以选用自己比较熟悉的其他语言作为开发工具。 Visual Basic.NET是Visual Basic的最新版本,简称VB.NET。由于VB版本不完 全支持面向对象的程序设计,并且早期的VB版本无法创建多线程的应用程序,不能够 充分利用机器的资源来提高应用程序的执行效率,因此在程序设计上带来了许多问题。 而VB

3、.NET采用了全新的核心技术,适应了当前计算机技术的发展趋势,很好地解决了 VB面临的局限性。 VB.NET被完全集成在Microsoft Visual Studio.NET开发环境中,不仅可以通过 不同的语言开发组件,而且通过交叉语言继承,实现从用一种语言编写的类中派生用 另一种语言编写的类。,9.1 数据类型、变量和表达式,9.1.1 VB.NET的数据类型,严谨的程序设计语言一般都要求用户在使用变量之前定义数据类型。数据类型决定了各种数据将占用的存储空间、能够表达的范围和程序处理数据的方式。不同数据类型的变量所能存储的大小是不同的,即数据在内存中所占用的空间大小是不一样的,如字节型需要8

4、bit的空间、短整型需要16bit空间等。,第九章 VB.NET程序设计基础,VB.NET中有12种不同的数据类型,这些数据类型可以简单分成三类:数值类型、 文本类型和其他类型。,第九章 VB.NET程序设计基础,使用数据类型时,应注意下面几个问题: (1) 对于文本类型的数据必须加上引号来定界。 (2) 对于日期类型数据,需要在两边加上#号。 (3) 对于Boolean类型,可以把布尔类型的值转换为数 值类型。,9.1.2 VB.NET的常量和变量,数据类型是用来定义常量和变量的,常量和变量是程序设计语言中基本的运算对 象和处理对象。,1常量 常量是用来存储程序中经常需要处理的固定数据。一旦

5、定义了常量,其值在程 序执行过程中就不会再改变。,第九章 VB.NET程序设计基础,常量根据声明的位置不同,起作用的范围也不同, 如果在子程序或函数中声明,则只有在该过程中有效, 否则会在整个ASE.NET文件中有效。根据常量的作用 范围,可以把常量分为局部常量(过程常量)和全局常量。 需要注意的是: (1) 常量不能在不同文件之间引用或传递。 (2) 如果存在局部常量和全局常量同名现象,则在过程中 局部常量会起作用。,2变量,变量是在程序中声明的一个标识符,计算机会为其预留内存空间用来存放各种特 定类型的数据。它与常量的最大不同是变量的值是可以根据需要加以改变。,3常量和变量命名规则,第九章

6、 VB.NET程序设计基础,VB.NET与其他语言一样,常量和变量的名称必须 以字母开头,只能包含字母、数字和下划线,并且不能 与VB.NET保留的关键字相同。,4数组,除了使用常量和变量外,在VB.NET中还可以使用数组,用来存储一系列相关 的数据。所谓数组,就是具有相同名字和数据类型的一组变量。数组中包含多个元 素,这些元素通过数组的下标序号进行识别,下标序号从0开始。,在VB.NET中, 变量名称是不区分大小写的, 例如, 变量strFileName和变量strfil -ename都表示同一个变量。在为变量取名时, 建议不要使用如a或者x这样的让人无 法理解的无意义名称, 而应该采用小写

7、前缀加上具有特定描述意义的名字来为常量 或变量命名,这种命名方法被称为匈牙利命名法 。 其中变量名的前3个字母表示小 写前缀,用于说明数据类型,后面字母表示变量的实际含义,例如: Dim strfilename As String Dim inttotal As Integer,第九章 VB.NET程序设计基础,1算术运算符,9.1.3 VB.NET运算符,VB.NET中的算术运算符包括:+(加)、-(减)、*(乘)、 /(除)、(整除)、Mod(取模)和(幂),2赋值运算符,赋值运算符是最常用的运算符,用等号(=)表示。需要注意的是,它并不 是一个数学意义上的等号,而是把等号右边表达式的值赋

8、值给等号左边的变量。,3连接运算符,连接运算符用来对字符串进行运算。一般连接字符串常用&运算符来表示, 对于两个字符串类型的变量,也可以使用+运算符。但是这时+运算符的含义不是 加法,而是字符串的连接。,第九章 VB.NET程序设计基础,4比较运算符,比较运算符用来比较两个数字、两个字符串或两个 日期,一般常用于条件判断中。在VB.NET中比较运算 符包括=(等于)、(不等于)、(大于)、=(大于等于)等 。,5逻辑运算符,逻辑运算符用来进行逻辑运算。在VB.NET中常用的逻辑运算符包括Not(非)、 And(与)、Or(或)、XOr(异或)等 。,6运算符运算顺序,如果一个表达式中包含多个运

9、算符,则应该遵循一定的运算顺序规则。 (1)当多个类型的运算符在一起时,运算顺序的优先级如下,左侧具有较大的优先级别: 算术运算符连接运算符比较运算符逻辑运算符赋值运算符 (2)当同类运算符在一起时,按从左到右的顺序进行运算。 (3)在算术运算符中,遵循数学计算的规则。 (4)在综合表达式中,建议多使用小括号()来改变运算顺序,小括号()在运算符中具有最 大优先级。,第九章 VB.NET程序设计基础,9.2.1 条件语句,1If语句 If 语句是最常用的条件语句,它包括单行结构和块结构。,2Select Case语句,(1)单行条件结构,(2)块条件结构,9.2 VB.NET程序控制语句,当块

10、条件结构很复杂时,而且是根据同一个表达式的不同取值执行不同操作的时 候,可以使用多分支结构代替块结构。多分支结构是块结构的一种特殊书写形式,它 比块结构更容易阅读,适当使用会使程序更简洁方便。,第九章 VB.NET程序设计基础,9.2.2 循环语句,在VB.NET中的循环结构有4种,1For/Next循环,用For/Next循环可以精确地控制循环体的执行次数,其语法格式如下: For counter=Startvalue To endvalue Step Stepvalue Statements Exit For statements Next 在语句结构中,counter是循环计数器变量,s

11、tartvalue是计数器的初始值,endvalue 是计数器的终止值, StepValue 是计数器的步长(默认值为1),Exit For语句可以直 接退出循环体。 计数器的步长可以是负数,表示从计数器的初值向终值依次递减。,第九章 VB.NET程序设计基础,2Do/Loop循环,语法格式1: Do While | Until condition statements Exit Do statements Loop While | Until表示可以在While和Until关键字中任 选一种。 使用While时, 后面的条件为True时执行 循环体,使用Until时,后面的条件为True时退

12、出循 环体。Exit Do语句可以中断并退出循环。,语法格式2: Do statements Exit Do statements Loop While | Until condition 语法格式2会使循环体在程序执行的时候至少被执行一次。,第九章 VB.NET程序设计基础,3While/End While循环,与Do/Loop循环类似,如果不清楚要循环的执行次数, 可以用While/End While循环。它有一个检测条件, 当条件为True时就执行循环体的内容,否则就退出循 环。其语法格式如下: While condition statements End While 由于在进入循环体之

13、前就会检测条件,如果此时condi -tion的值为False,那么While/End While循环的循环 体有可能一次也不能执行。,第九章 VB.NET程序设计基础,4For/Each循环,在某些特殊情况下,可以使用For/Each来实现对一个 数组或集合中元素的遍历。For/Each循环的语法格式 如下: For Each item In Array | Collection statements Next,第九章 VB.NET程序设计基础,9.2.3 注释语句,为了方便程序代码阅读和日后维护,可以在程序中 添加注释。注释的方法有两种: 一种方法是用单引号来实现注释,例如: Dim a

14、As Integer a=Math.Round(124.5) a为125 另一种方法是使用关键字Rem,例如: Dim a As Integer a=Math.Round(124.5) Rem a为125,第九章 VB.NET程序设计基础,9.3.1 子程序,9.3 VB.NET的子程序和函数,声明Sub子程序的语法格式如下: Private | Public Sub subname(argument1 ,., argumentn) statements Exit Sub statements End Sub,Private关键字表示此过程是私有过程,只能在声明该过程的程序脚本中被调用,而 P

15、ublic关键字表示该过程是公共过程,可以在程序文件的任何过程中被调用。 Subname表示子程序的名称。 Argument参数列表是可选项,多个参数之间要用逗号隔开。如果Sub子程序没有任 何参数,则Sub语句必须使用空括号。 Sub子程序必须以Sub关键字开头,并以End Sub关键句结束。,第九章 VB.NET程序设计基础,9.3.2 Function函数,声明函数的语法格式如下: Function functionname(argument1 ,., argumentn) statements Return value statements End Function,与Sub子程序类似

16、,其中的argument参数列表是指在调用过程中传递的常数、变 量或表达式,如果没有任何参数,则必须使用空括号。 与Sub子程序不同的是,Function函数可以通过函数名或用Return语句返回一个值。 Return语句也可以写成Return(value)。,第九章 VB.NET程序设计基础,9.3.3 过程参数的传递方式,在上面子程序和函数的讲解中可以看出,采用带参 数的方式能够增加子程序和函数的灵活性。需要说明的 是,过程参数的传递有两种方式: (1) 通过值传递参数。 (2) 通过地址(或引用)传递参数。,第九章 VB.NET程序设计基础,9.3.4 VB.NET系统内置函数,1数据类

17、型转换函数 在一个表达式中是不能混合使用不同类型的数据进 行运算的,虽然VB.NET有时也能够自动转换数据类型, 但多数情况下需要使用转换函数对数据进行类型转换, 然后再进行操作。,2数据类型判断函数 数据类型判断函数主要用于测试表达式或变量的数据类型,函数返回值为True或 False。这对于数据操作非常重要, 在操作之前如果不能确定数据的类型,就可以先 使用数据类型判断函数进行测试,并根据返回值再进行不同的操作。,3字符串函数 字符串函数用于对字符串进行相应地处理,它是VB.NET程序开发中使用得最多的 函数。,第九章 VB.NET程序设计基础,4日期时间函数 日期时间函数主要用来获取各种格式的日期时间, 满足不同的程序设计需要。,5数学函数 数学函数用来完成各种数学运算,包括求平方根函数、求绝对值函数、指数函数 以及对数函数等。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1