1.VB语言定义的常用基本数据类型:
数据类型 | 关键字 | 取值范围 | 示例 |
整型 | Integer | -32768~32767 | 如:255、-77 |
长整型 | Long | -2147483648~2147483647 | 如:58796 |
单精度型 | Single | 负数: -3.402823E38~1.401298E-45 正数:1.401298E-45~3.402823E38但它最多有7位有效数字 | 如:123.561.75643E+9,表示1.75643×109 |
双精度型 | Double | 负数:-1.797693134E308~-4.940656458-324 正数:4.940656458E-324~1.797693134E308但最多有15位有效 | 如:1.23456789D+12,表示1.23456789×1012 |
字符串型 | String | 定长字符串 | 如:"gansu"、"中国" |
布尔型 | Boolean | True或False | |
日期型 | Date | 100/1/1~9999/12/31 | 如:#2004-02-01# |
2.常量:指在程序运行过程中始终保持不变的常数、字符串等。如:3.14、"r="、"输入半径"等。
常量说明语句的格式:Const 常量名 as 类型=表达式
例如:Const PI As Single(单精度实数)=3.14 '声明了常量PI,数值为3.14,单精度型
Const MAX As Integer=144 '声明了常量MAX,数值为144,整型
3.变量:指存储器中有着特定名称的存储单位,其特点是存放在其中的数据值可任意改变。
变量说明语句的格式:Dim 变量名 as 类型
例如:Dim X As Integer(整型) 或者如:Dim X As Integer,Y As Integer ,Z As Integer
4.常量、变量的命名规则:
1 必须以英文字母或汉字开头,后面可以是字母、汉字、数字或下划线组成,长度不能超
过255个字符。如:常量A,AK,A2,A_,你,你1,你A,你_;变量A,Ak,A2,A_, 你,你1,你a,你_等。
2 不能使用VB中的关键字或函数名。如:Dim 、End、Sub、Sin 、Int等。
3 除“_”外,不使用其他任何符号。min和max是合法变量名
4 VB中的常量名与变量名都不区分大小写。
5.算术运算符:算术运算中所用的算术运算符如表。算术运算符的运算规则和数学中相同,当意义不明确时,可以加上括号,使其看起来更加明白。VB中只使用一种括号“()”,它可以多次嵌套使用。
运算符号 | + | - | * | / | ^ | \ | MOD |
含 义 | 加号 | 减号 | 乘号 | 除号 | 乘方 | 整除 | 取余数 |
(注意:VB中算术运算是有优先级的)如:25\4-25 mod 4=6-1=5
6.字符运算符:&(连接两个或更多的字符串)如:"abcd"&"efg"连接后结果为" abcdefg""ab"&"12"连接后结果为"ab12"
说明:“&”连接符两旁的操作数不管是字符型还是数值型,系统先将操作数转换成字符,然后再连接。
7.关系运算符:关系表达式中所用的关系运算符关系运算符是用来表示关系表达式的,当关系表达式成立时其值为真(True),当关系表达式不成立时其值为(False)。关系表达式的值是逻辑值,即:真(True)和假(False)。
运算符号 | = | > | >= | < | <= | <> |
含 义 | 等于 | 大于 | 大于等于 | 小于 | 小于等于 | 不等于 |
对数值型数据比较,按照数值的大小来比较它们的关系。如:12>8其值为Ture;78=87其值为False。
对其它类型数据的比较,按照其序号进行比较。如:"A"<"B"其值为Ture; "C">"D"其值为False。
8.逻辑运算符:Not(非):表示取操作数相反的值。
And(与):当两个操作数都为真时,结果为真,否则为假。
Or(或):当两个操作数有一个为真或两个都为真时结果为真,否则为假。
如:Not(8>3) 的结果为False (3<8)And (5<10)的结果为True (4>6)Or(3<7)的结果为True
运算顺序:当运算中既有算术运算,又有关系运算和逻辑运算时,运算顺序为:算术运算——关系运算——逻辑运算。
9.函数
Abs(N) 取绝对值 Abs(-3.6)=3.6
Sqr(N) 平方根 Sqr(9)=3
Fix(N) 取整函数, 无条件舍去小数部分 Fix(-5.6)=-5 Fix(2.3) =2
Int(N) 取整函数,返回不大于自变量的最大整数(正舍负入) Int(-5.6) =-6 Int(2.56) =2
Cint(N)取整函数,四舍五入 Cint(-5.2)=-5 cint(2.56)=3
Mid(字符串,n,m) :从字符串中从第n个字符开始连续取m个字符。
例子:Mid(“VisualBasic”,7,5) =Basic
Left(字符串,n):返回字符串左边n个字符。例如:Left(“VB程序设计语言”,2)=VB
Right(字符串,n):返回字符串右边n个字符。例如:Right(“VB程序设计语言”,2)=语言
Len(字符串 ) :计算字符串的长度。 例子:Len(“VisualBasic”)=11
10. VB程序语言基本语句
(1) 赋值语句:它的作用是将表达式的值赋给左边的变量。
赋值语句的基本格式:变量=表达式(注意:表达式中乘号不能省略)
(2) 输入数据语句:用InputBox() 函数输入数据,作用是产生一个对话框,提示用户输入数据。
InputBox( )的语法格式:InputBox(提示信息,[标题],[默认值],[位置])
(注意:“提示信息”不能省略,其他参数都可以省略。)
(3) 输出数据语句:Print语句是输出数据的重要方法。
Print方法输出数据的基本格式:Print 输出内容
(注意:输出内容及其格式。print语句中能用;和,)
(4) 条件语句:用if开头的语句就是条件语句,其一般格式有三种。
条件语句基本格式1:If 条件 Then语句序列1 Else 语句序列2
例如:if x>60 then print “合格” else print “不合格”
条件语句基本格式2: 条件语句基本格式3:
If 条件 Then if x<60 then 语句序列 1 print “不合格” Else else 语句序列 2 print “合格” End If end if | If 条件 Then if x<60 then 语句序列 print “不合格” End If end if |
(5) 循环语句:在解决问题过程中,常常需要重复某些操作,在编程中把这种重复操作的语句称为循环语句。在 VB语言中,用于循环的语句有For循环语句和Do循环语句。
1 For循环语句:主要用于预先知道循环次数的循环结构,是一种计数循环。
基本格式:For 循环变量=初值 To 终值 Step 步长 for i=1 to 4 step 2 当i>=4时循环结束
语句组 循环结束后i=5,循环执行2次
Next 循环变量
For循环结构:有单循环和多重循环结构。
注意:在多重循环中,外层循环与内层循环必须层层嵌套,循环体之间不能交叉。
2 Do 循环语句:主要用于预先不知道循环次数,循环是否进行由条件是否满足来决定。条件的判断可以在循环语句的开头部分设立,也可以在循环语句的结尾部分设立。基本格式如图:
条件判断放在循环语句的开头部分 | 条件判断放在循环语句的结尾部分 | ||
所列条件满足时执行循环体 | 所列条件满足时退出循环体 | 所列条件满足时执行循环体 | 所列条件满足时退出循环体 |
Do While 条件循环体 Loop | Do Until 条件循环体 Loop | Do 循环体 Loop While 条件 | Do 循环体 Loop Until 条件 |
11. VB程序的三种结构:顺序结构、选择结构、循环结构。
12.VB可视化编程用户界面是用户与计算机进行交互的一个窗口。VisualBasic提供了“所见即所得”的编程环境,其中“Visual”是“可视化的”。
Form1_load()窗体加载事件 Command1_click()单击命令按钮事件
① 标签:单击控件工具箱中的“”按钮。 label1(对象名).caption(属性名)
②文本框:单击控件工具箱中的“”按钮。text1(对象名).text(属性名)
3 按钮:单击控件工具箱中的“编程语言vb是什么”按钮。conmmand1(对象名).caption(属性名)
13.算法的描述:1自然语言描述法 2流程图描述法3伪代码描述法4程序
14.程序:
双分支条件语句(判断合格,判断正负数)
例1:测车速
Private Sub Command1_Click()
Dim a As Single '定义变量a
cs = Val(Text1.Text)
If cs >= 80 Then '第一空
Label3.Caption = "请注意,您是超速行驶!"
Else '第二空
Label3.Caption = "车辆在正常行驶!"
End If '第三空
End Sub
单分支条件语句(评价分数,判断分数)
例2:评价成绩
Private Sub Command1_Click()
Dim x As Single
x = Val(Text1.Text)
x = x * 100 / 120
If x < 60 And x >= 0 Then Label5.Caption = "D"
If x >= 60 And x < 80 Then Label5.Caption = "C"
If x >= 80 And x < 90 Then Label5.Caption = "B"
If x >= 90 And x <= 100 Then Label5.Caption = "A"
End Sub
条件语句嵌套:
例3:判断奇偶
Private Sub Command1_Click()
Dim x As Integer
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论