高一信息技术
VB知识点
运算:注意Mod、/、\\ (整除)
,And 运算两边同时成立才成立,Or运算一边成立就
成立函数功应用举返回 Abs(x的绝对Abs(-3.5)3.
Int(x求不大的最大整Int(4.1)Int(-4.1)4- Sqr(x的算术平方Sqr(6)2.4494
Asc(x字符转换AscIAsc(“A”65Chr(xAscI转换为字Chr(48)“0
Val(x数字字符串转换为数Val(-10”-170Str(x数值转换为字符Str(-170)170 Len(x计算字符串的长Len(“asd”3
Mid(x,n,k取字符中个字符起长度的子Mid(“abcd”,3,1“c 注意:其中Chr()、Str()、Mid()三个函数的值为字符串型,结果要加双引号
高一信息技术 VB知识点
变量名 = 表达式 对象名.属性名 = 表达式 (1) 赋值语句:
例:i = i + 1、x = 5+6、i = 6 例: Label1.Caption = ”结果” (2)选择语句: If 条件表达式 Then 语句 例:If n<=10 Then i = i+1If 条件表达式 Then 语句1 Else 例:If x > 0 Then s=”正数” Else 语句2 s=”负数” 行If语句 If <表达式1> Then 块If语句: For 循环变量= 初值 To 终值 Step 步长 语句块 Next 循环变量 如果步长为1,step 1可以省略 Do 语句 Do While 条件表达式 语句块 Loop 例如:计算1+3+5…+99 S = 0 For i = 1 to 100 step 2 s = s + i Next i 下一个i加上步长,返回重新判断 例如:计算1+3+5…+99 S = 0:i = 1 Do While i <= 99 s = s + i i = i + 2 Loop 返回重新判断 <语句块1> ElseIf <表达式2> Then <语句块2> … ElseIf <表达式n> Then Else <语句块n+1>
End If 虚线部分是可选部分!例: If x > 90 Then
Label1.Caption = ”优秀” ElseIf x > 80 Then
Label1.Caption = ”良好” Else
Label1.Caption = ”及格” EndIf
注意:行if语句只有一行。而块If语句写在多行上,最后需要EndIF结尾 (3)循环语句:For 语句 VB改错类型
错误类型 错误原因
1、要求对象 代码中对象名错误 2、除数为零 表达式中被除数为零
3、溢出 数据所赋的值超出定义的大小范围
4、类型不匹配 数据所赋的值和定义的类型不符 5、缺少end if If……End if没有配对 6、Next没有for For……Next没有配对 7、Loop缺少Do Do while……Loop没有配对 8、下标越界 数组下标超出定义时的下标范围
高一信息技术 VB知识点
9、未找到方法或数据成员 对象没有这个属性或方法,例如:Text1.Caption
10、无效的过程调用或参数 函数参数错误,例:sqr(-1)负数不能求平方根 11、子程序或函数未定义 子程序或函数没有定义就使用,标准函数名写错
高中信息技术VisualBasic编程基础知识 doc - 图文



