《数据的表示与处理》由会员分享,可在线阅读,更多相关《数据的表示与处理(19页珍藏版)》请在金锄头文库上搜索。
1、一、变量二、常用函数三、程序的基本结构1、变量:变量:在程序运行中其存储的值可以改变。在程序运行中其存储的值可以改变。必须必须以字母或汉字开头以字母或汉字开头,而不能以数字或其他字符开头,而不能以数字或其他字符开头. .只能只能由字母、汉字、数字和下划线组成由字母、汉字、数字和下划线组成,不能含有小数点、空格等,不能含有小数点、空格等字符。字符。字符个数不超过字符个数不超过255255个。个。变量名变量名不能使用不能使用VBVB中的保留字中的保留字;VBVB中中不区分不区分变量名中字母的大小写变量名中字母的大小写. .为了增加程序的可读性,可在变量名前加一个为了增加程序的可读性,可在变量名前加
2、一个缩写的前缀来表明该缩写的前缀来表明该变量的数据类型变量的数据类型。 例如:例如:strAbcstrAbc (字符串变量)字符串变量) intCountintCount (整型变量)(整型变量) dblxdblx (双精度变量)(双精度变量) sngYzsngYz (单精度变量)(单精度变量)2、变量的命名规则变量的命名规则一、变量变量应该先声明后使用。变量应该先声明后使用。VB中变量声明的方法是:Dim AS 如:如: Dim N As Integer还可以在一行中定义多个变量,如还可以在一行中定义多个变量,如:Dim x as integer,y as integerDim a as d
3、ate,b as date变量声明1 1以下叙述不正确的是以下叙述不正确的是。A A变量名的长度不能超过变量名的长度不能超过255255个字符个字符B B变量名可以包含小数点或者空格变量名可以包含小数点或者空格C C变量名不能使用保留字变量名不能使用保留字D D变量名的第一个字符必须是字母变量名的第一个字符必须是字母2 2以下各项,可以作为以下各项,可以作为VBVB变量名的是变量名的是 。A AEnglishEnglishB B11-English11-EnglishC C123.45123.45D DEnglish-1English-13 3在在VBVB中,认为中,认为中的两上变量名是相同的
4、。中的两上变量名是相同的。A AEnglishEnglish和和Engl_ishEngl_ishB BEnglishEnglish和和ENGLIshENGLIshC CEnglishEnglish和和EnglEnglD DEnglishEnglish和和EnglandEngland4.4.在在VB中,以下关于变量定义错误的是中,以下关于变量定义错误的是 。A A、Dim a As Integer BDim a As Integer B、Public a As String Public a As String C C、Private a As Boolean DPrivate a As Boo
5、lean D、Dim a Integer Dim a Integer 选择题选择题: :BAB DD5有变量定义语句:Dim max,min As Single,则可知变量max的类型是( )A可变类型B单精度型C双精度型D字符串型6.在一行中定义多个变量,应该使用的分隔符号是( )A ,B:C 、 D ;7.下面是合法的变量名为( )A、 xyz B 、123abc C、 integer D、 X-Y8.下面是合法的字符串常量为( )A、 ABC $ B 、“ABC” C、 ABC D、 ABC9下列哪个符号不能作为VB中的变量名( )。A、ABCabc B、b1234 C、28wed D、
6、cmd10下列符号哪一个是VB中的合法变量名( )。A、x23 B、8xy C、END D、X8BBCBAAA字符串函数函数功能实例结果Len(字符串)求字符串的长度Len(“2008奥运”)6Left(字符串,截取长度)截取字符串左边部分Left(“2008奥运”,4)2008Mid(字符串,起始位置,截取长度)从中间指定位置截取字符串Mid(“2008奥运”,3,2)08Right(字符串,长度)截取字符串右边部分Right(“2008奥运”,2)奥运String(数值,字符)生成指定长度与指定字符的字符串String(3,”9”)999二、常用函数常用转换函数函数功能实例结果Val(字符
7、串)将字符串转换成数值2+Val(“12”)14Str(数值)将数值转换成字符串Str(5)“5”Chr(字符代码)求字符代码对应的字符Chr(65)“A”Asc(字符)求字符对应的字符代码Asc(“A”)65Cint(表达式)将表达式的结果转换成整数,小数部分四舍五入Cint(3.14259*2)6S1S2SnCS1S2CS1顺序结构选择结构循环结构三、程序的基本结构(一)、选择结构(一)、选择结构条件语句序列语句序列1TrueFalse单分支结构:If If Then Then 语句或语句组语句或语句组1 1End IfEnd If条件语句序列语句序列2TrueFalse语句序列语句序列1
8、双分支结构 If If Then Then 语句或语句组语句或语句组1 1 Else Else 语句或语句组语句或语句组2 2 End If End If循环用于重复执行一组语句Do.Loop (一般用于循环次数未知一般用于循环次数未知) For.Next (一般用于循环次数已知一般用于循环次数已知) (二)、循环结构(二)、循环结构For.NextFor.Next 语句用于将语句块运行指定的次数For = to Step 步长步长Next 循环变量 循环语句块循环语句块Exit For求1+2+3+100的和Dim i, S As Integeri = 0S = 0For i = 1 To
9、100 S = S + iNext iPrint s=; S循环次数是:100 次输出结果是:5050可以使用 Do.LoopDo.Loop 语句多次(次数不定)运行语句块。当条件表达式值为 TrueTrue 时重复执行循环语句块。 表达式值循环语句TFDo while 循环语句Exit doLoop表达式值循环语句TFDo循环语句Loop while 表达式值循环语句TF表达式值循环语句TFDo while loopDo loop whileDim x As Integer x=1Do Whilex4x=x*yy=y+1LoopPrintx1Dim counter,myNum counter = 0 myNum = 3Do While myNum 0 myNum = myNum - 1 counter = counter + 1 LoopPrint counter 3