VB基础知识

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

函数返回值
3.14 4 -5 4 -4 2.44948
z
常用类型转换函数和字符串函数
函数的功能
字符转换为ASCII码 ASCII码值转换为字符 数字字符串转换为数值 数值转换为字符串 计算字符串的长度 取字符串x中第n个字符起 长度为k的子字符串
函数名
Asc(x) Chr(x) Val(x) Str(x) Len(x) Mid(x,n,k)
事件就是发生在对象上的事情,通常是由用户在对象上激发的一种 动作。
事件 单击 双击 载入 定时 对象名 command1 label1 form1 timer1 事件名 Click() Dblclick() Load() Timer() 事件处理过程 对象名_事件名 Command1_Click() Label1.DblClick() Form1.Load() Timer1.Timer()
z
常用对象及其主要属性
z

文本框text1对象 属性名:text,属性值:“2017” Text属性记录的是文本框中的内容,是 字符串类型“2017”
(1)text1.text=“2017” (2)astr=text1.text (3)bint=val(text1.text)
z
常用对象及其主要属性
应用举例
Asc(”A”) Chr(65) Str(-2017) Len(“xyjyjt”)
函数返回值
65 ”A” “-2017” 6
Val(“-2017”) -2017
Mid(“abcd”,3,1) “c”
z
算术、关系、逻辑三类基本运算
基本运算 运算符 ^ * / \, n\2,先四舍五入,再整除 Mod + > < >= <= = <> Not And Or 优先级 9 8 7 7 6 5 4 4 3 3 3 3 3 3 2 1 0 100>99,True 1.2<-23,False 1>=0,True Sqr(3)<=0,False 12=13,false 12<>13,True Not(12<>13),False 示例 2^8=28 -3表示负3 A*b 5.2/2=2.6 5.2\2=2,5.6\2=3 13 mod 3 =1
变量名=表达式 对象名.属性名=表达式(属性值) 常用输入语句: s=text1.text n=val(text1.text)
t=a:a=b:b=t 多个赋值语句写在同一行用冒号:间隔
z
选择语句 多条分支只选择一条执行
If行结构(只有一行,不能中间换行) If 条件表达式 then 语句 例如:if i<=10 then i=i+1 If 条件表达式 then 语句1 else 语句2 例如:if i>0 then s=“正数” else s=“负数” If块结构 If 条件表达式 then 语句1 else 语句2 End if If x>90 then Label1.caption=“优秀” else Label1.caption=“合格” End if
z

命令按钮command1对象 属性名:caption,属性值:“command1”

列表框list1对象 List1.additem(string)
z
常用对象及其主要属性
z
பைடு நூலகம்

命令按钮command1对象 属性名:caption,属性值:“command1”

列表框list1对象 List1.additem(string)
z
选择语句2 多条分支只选择一条执行
If 条件表达式1 then 语句1 else If 条件表达式2 then 语句2 else 语句3 End if End if If 条件表达式1 then 语句1 elseIf 条件表达式2 then 语句2 else 语句3 End if
嵌套if语句和多分支if语句
算 术 运 算 符
乘方 取负 乘法 实数除法 整除 求余数 加法 减法
关 系 运 算 符 算逻 符辑 运
大于 小于 大于等于 小于等于 等于 不等于 非(求反) 与(并且) 或(或者)
z
赋值语句
例如:i=i+1、x=5+6 例如:Label1.caption=“结果:” 常用输出语句: text1.text=s text1.text=str(n)
z
常用对象及其主要属性
z

Form1窗体对象 属性名:caption,属性值:form1 (名称),name:对象名称,form1 属性名:Enabled,对象是否有用 True能够使用;false不能使用
(1)Form1.caption=“form1”
z z
常用对象及其主要属性
类型名 Integer Long
Single
Double String Boolean
单精度浮点型 4
双精度浮点型 8 字符串 逻辑型
-3.4028231038 ~ 3.402823 1038
-1.7976931348623210308 ~ 1.79769313486232 10308 用“”括起来 判断的结果,其值为真(True)或假(False)
两个if语句同样表达3条分支。左边的嵌套if语句,由于有两个if嵌套使用, 必须有两个end if与之配对结束。 (配对原则:end if总是和上面离它最近的if配对)
z 循环语句
循环语句
For 循环变量=初值 to 终值 step 步长 例如:计算1+3+5+· · · · +99 S=0 语句 For i=1 to 99 step 2 Next 循环变量 s=s+i 循环变量=循环变量+步长 Next i 如果步长为1,step 1可以省略 循环结束后, 循环变量>终值(步长>0) 循环变量<终值(步长<0) do while 条件表达式 语句 loop 直到条件表达式不成立,退出循环
“)
String字符串类型: Text1.text, Label1.caption, list1.additem(“ Str(100), Chr(65), ”100”,
z
变量的声明

命名规则:
由字母开头,字母、数字、下划线的任意组合。不区分大小写。 声明:dim a_a123 as 数据类型

一维数组:由一批同类型的变量构成的一个序列。
Dim a(1 to 100) as integer 使用a(n)当成变量使用。
z
采用数学函数
函数的功能
求x的绝对值 求不大于x的最大整数 求x的整数部分 求x的算术平方根 产生[0,1)之间的随机数
函数名
Abs(x) Int(x) Fix(x) Sqr(x) Rnd()
应用举例
Abs(-3.14) Int(4.1) Int(-4.1) Fix(4.1) Fix(-4.1) Sqr(6)

标签label对象 属性名:caption,属性值:“输入数字:” (名称)name:对象名称,label1 属性名:Enabled,对象是否有用 True能够使用;false不能使用 AutoSize:True/False,标签宽自动调整大小
(1)label1.caption=“输入数字:” (2)label1.caption=“2017” (3)label1.caption=str(2017) (4)label1.autosize=True
按照数学的理解,就是分类讨论。按不同的条件求解。
z
枚举算法
一一列举出该问题所有可能的情况,并更具题目的条件逐个做出判 断,从中挑选出符合条件的解。
尽可能小的范围内罗列出所有可能的情况,不能遗漏,也不要重复 一般会用循环语句来罗列所有的可能性,在循环中用条件判断来检 查每一种可能性。
z
i加上步长2,返回重新判断, i=101循环结束
例如:计算1+3+5+· · · · +99 s=0:i=1 do while i<=99 s=s+i i=i+2 loop
z
解析算法
解析算法的基本思想是用解析的方法找出问题的前提条件与所求结 果之间的数学关系表达式,并通过数学表达式的计算来实现问题的 求解。
z
VB基础知识
z
对象、属性、事件和事件处理的概念
对象 Label1,command1,
Text1 List1 Timer1
属性名 .Caption
.text .additem(“str”) .enabled .interval
说明 控件上的文字
文本框中的文字 添加列表项
z
对象、属性、事件和事件处理的概念
z z
常用对象及其主要属性

时钟timer1对象 属性名:interval,属性值:1000, 每个1秒钟出发一次时钟事件
Private Sub Timer1_Timer() End Sub
z
一、基本数据类型
中文名 整型 长整型 字节 表示范围 2 -32768~32767 4 -2147483648 ~ 2147483647
相关文档
最新文档