VB知识点:(上机版)
在写内容之前,先预祝大家考试顺利O(∩_∩)O哈哈~,有一些方法的代码有些同学已经从网上下下来了,我就不再多赘述了,感谢这些同学省去我那么多工作量,在这里把这些东西一起打包给大家了,下面关于VB我就废话几句吧,希望大家不要介意。
大家看看就好了,就是不要外传,被高手看到了,要被鄙视和嘲笑的。
数据输入输出
数据输出方法
考点1:print方法
Print方法可以在窗体上显示文本字符串和表达式的值,并可在其他图形对象或打印机上输出信息。
Print方法的一般格式如下:
[对象名称.]Print[表达式][,|;]
说明:
“表达式”是一个或多个表达式,可以是数值表达式或字符串。
当输出多个表达式或字符串时,各表达式用分隔符(逗号、分号或空格)隔开。如果输出的各表达式之间用逗号分隔,则按标准输出格式(分区输出格式)显示数据项。在这种情况下,以14个字符位置为单位把一个输出行分为若干个区段,逗号后面的表达式在下一个区段输出。如果各输出项之间用分号或空格作为分隔符,则按紧凑输出格式输出数据。
Print方法具有计算和输出双重功能.对于表达式,它先计算后输出。
在一般情况下,每执行一次Print方法后会自动换行。为了仍在同一行上显示,可以在末尾加上一个分号或逗号。
例:以下语句的输出结果是
Print Int(12345.6789*100+0.5)/100
解析:12345.6789*100+0.5=1234568.39,Int(12345.6789*100+0.5)=1234568,最后
结果为12345.68。
考点2:与Print方法有关的函数
在Print方法中经常使用Tab函数、Spc函数和Space函数,使信息按指定的格式输出。
1.Tab(n)函数
Tab(n):用于把光标往后移动n个字符的位置,从这个位置开始输出信息。要输出的内容放在Tab函数的后面,并用分号隔开。
例如:
Print Tab(25);800
Print Tab(25);800
说明:
①参数n为数值表达式,其值为一个整数,它是下一个输出位置的列号,表示在输出前把光标移到该列。最左边的列号为1,如果当前的显示位置已经超过n,则自动下移一行。
②在Visual Basic中,对参数n的取值范围没有具体限制。当n比行宽大时,显示位置为n M
①参数n为数值表达式,其值为一个整数,它是下一个输出位置的列号,表示在输出前把光标移到该列。最左边的列号为1,如果当前的显示位置已经超过n,则自动下移一行。
②在Visual Basic中,对参数n的取值范围没有具体限制。当n比行宽大时,显示位置为n M
od行宽;如果n<1,则把输出位置移到第一列。
③ 当在一个Print方法中有多个Tab函数时,每个Tab函数对应一个输出项,各输出项之间用分号隔开。
③ 当在一个Print方法中有多个Tab函数时,每个Tab函数对应一个输出项,各输出项之间用分号隔开。
2.Spc(n)函数
Spc(n)函数与Tab函数类似,用于跳过n个空格输出。与Tab函数的区别是,Tab函数从第—列开始计数,n是绝对偏移量。而spc函数则是从前面的输出项后开始计数,n是相对偏移量。
例如:
Print “CHINA”;Spc(8);”CSAI”
该语句首先输出“CHINA”,然后经过8个空格,显示“CSAI”。
说明:
参数n是一个数值表达式,其取值范围为0~32767的整数。Spc函数与输出项之间用分号隔开。
Spc函数与Tab函数的作用类似,而且可以互相代替。
Print “CHINA”;Spc(8);”CSAI”
该语句首先输出“CHINA”,然后经过8个空格,显示“CSAI”。
说明:
参数n是一个数值表达式,其取值范围为0~32767的整数。Spc函数与输出项之间用分号隔开。
Spc函数与Tab函数的作用类似,而且可以互相代替。
3.Space$ (n)
Space$ (n):用于返回n个空格。
例 Tab函数用于把光标往后移动到自己需要的位置,它与输出的内容要用 符号隔开。
答案:分号(;)
例 Tab函数用于把光标往后移动到自己需要的位置,它与输出的内容要用 符号隔开。
答案:分号(;)
考点3vb编程基础知识command:格式输出(Format $)略过
考点4:Cls方法与Move方法
1.Cls方法
Cls方法用于清除通过画图方法画出的图形或者用Print语句打印的信息,并把光标移到对象的左上角(0,0)。这里的对象可以是窗体或图片框,如果省略“对象”则清除当前窗体内的显示内容。
Cls方法的一般格式为:
对象名.Cls
例如:
对象名.Cls
例如:
Picture1.Cls '清除图片框Picture1内的图形或文本
Cls '清除当前窗体内显示的内容
说明:
如果AutoRedraw=False,则Cls方法不能清除在AutoRedraw为True时所产生的图形和打印的信息。
清除后,当前座标回到对象的左上角。
当窗体的背景是用Picture属性装入的图形时,不能用Cls方法清除,只能通过LoadPicture方法清除。
Cls '清除当前窗体内显示的内容
说明:
如果AutoRedraw=False,则Cls方法不能清除在AutoRedraw为True时所产生的图形和打印的信息。
清除后,当前座标回到对象的左上角。
当窗体的背景是用Picture属性装入的图形时,不能用Cls方法清除,只能通过LoadPicture方法清除。
考点5:MsgBox语句
MsgBox函数也可以写成语句形式,即:
MsgBox Msg$[,type%][,title$][,helpfile,context]
各参数的含义及作用与MsgBox函数相同,由于MsgBox语句没有返回值,因而常用于较简单的信息显示。MsgBox返回值是数值型。重点提示:考试中应当注意MsgBox函数返回值与MsgBox语句的返回值不同,MsgBox函数返回值为数值,而MsgBox语句则没有返回值。
MsgBox Msg$[,type%][,title$][,helpfile,context]
各参数的含义及作用与MsgBox函数相同,由于MsgBox语句没有返回值,因而常用于较简单的信息显示。MsgBox返回值是数值型。重点提示:考试中应当注意MsgBox函数返回值与MsgBox语句的返回值不同,MsgBox函数返回值为数值,而MsgBox语句则没有返回值。
考点5 Inputbox
没什么大问题,不做太多解释说明。
Visual Basic控制结构
分支控制结构
考点1:单行结构条件语句
考点1:单行结构条件语句
单行条件语句的格式如下:
If 条件 Then then 部分 [Else else 部分]
其功能为:如果“条件”为True,则执行“then部分”,否则执行“else部分”。其中的“else部分”是可选的,当其省略时,If语句简化为:
If 条件 Then then 部分
其功能为:如果“条件”为True,则执行“then部分”,否则执行下一行程序。
条件语句中的“then部分”和“else部分”都可以嵌套,其深度(嵌套层数)没有具体规定,但受到每行字符数(1024)的限制。当嵌套层数较多时,应注意嵌套的正确性,一般原则是:每一个“Else”部分都与它前面未曾被配对的“If-Then”配对。
If 条件 Then then 部分 [Else else 部分]
其功能为:如果“条件”为True,则执行“then部分”,否则执行“else部分”。其中的“else部分”是可选的,当其省略时,If语句简化为:
If 条件 Then then 部分
其功能为:如果“条件”为True,则执行“then部分”,否则执行下一行程序。
条件语句中的“then部分”和“else部分”都可以嵌套,其深度(嵌套层数)没有具体规定,但受到每行字符数(1024)的限制。当嵌套层数较多时,应注意嵌套的正确性,一般原则是:每一个“Else”部分都与它前面未曾被配对的“If-Then”配对。
考点2:块结构条件语句
块结构条件语句与C、Ada等语言中的条件语句类似,一般格式如下:
If 条件1 Then
语句块1
[ElseIf 条件2 Then
语句块2]
[ElseIf 条件3 Then
语句块3]
……
[Else
语句块n]
End If
其功能为:如果“条件1”为True,则执行“语句块1”;如果“条件2”为True,则执行“语句块2”……则执行“语句块n”。
该语句中的“语句块”可以是一个语句,也可以是多个语句。当是多个语句时,可以分别写
If 条件1 Then
语句块1
[ElseIf 条件2 Then
语句块2]
[ElseIf 条件3 Then
语句块3]
……
[Else
语句块n]
End If
其功能为:如果“条件1”为True,则执行“语句块1”;如果“条件2”为True,则执行“语句块2”……则执行“语句块n”。
该语句中的“语句块”可以是一个语句,也可以是多个语句。当是多个语句时,可以分别写
在多行里;如果写在一行中,则各语句之间用冒号隔开。
考点3:多分支控制结构
考点3:多分支控制结构
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论