当前位置 博文首页 > 仇天朔 廊坊师范学院信息技术提高班 十七期:陈伟视频6~10集总结
继续 上一篇文章,总结一下下面五集的知识
变量
??数据类型(Boolean<布尔值>,Byte<字节,0-255>,Integer,<整型,a%>Long<长整型,四个字节&>,SIngle<单精度浮点!>,Double<双精度浮点#>,String<字符串$,可变长>,Date, Currency, Object, User-Defined,variant)
??类型转换函数
ASc,chr,cbool,cbyte
??1.Ascii、ANsi、DBCS(双字节字符集)、Unicode。Ascii的前128个和Ansi一样
常量和变量
String、Single
??语言转换 考虑到程序的不同用户使用,就要选择前面带C的,这样就更符合本机配置的使用。
变量与变量定义声明
??定义变量格式:<类型> <名字> 、首字母大写
private(专用变量)、public(全局变量)、static(静态变量)、redim
Dim
语法:Dim【withevent】varname【(subscripts)】【AS【New】type】…
说明:Withevents:; New:
例如:比较Dim A AS Integer,B AS Long
和Dim A as integer;Dim B As long
和Dim A,B As long
常量:不区分大小写、
常量的定义声明:[Public|Private]Const Name [AS Type]=Expresssion
Public const A=5
Public const B=6A
说明: Public const
常量和变量的命名
常量的定义声明
变量的定义声明
强制声明:Option Explicit
显式声明:1.比较:Dim A as long :A=5
2.和:A%=5
隐含声明
-Dim A
-Defint M-k
-DefBool,DefBYte,Defint,Deflng,DefSng,DefDbl…
数组和动态数组的定义声明
??标准数组声明(Dim,Private,Public, Static)eg:Dim ABC(5 to 10,2 to 100)as Integer
??Option Base 0和Option Base 1
动态数组声明dim a () as integer 动态改变:Redim[Preserve]Name(Subscript)[as Type]
逻辑判断和数学运算
逻辑判断 not,and or xor eqv imp
数学运算 ^,-(负数),*,,/,mod,+…
比较 =,<,>,<=,>=,like,is…
赋值语句 eg:let a =5,Set a=object1
同行多语句 A=4:B=“This is one sentence!”
条件语句
多行if语句:if<条件>then
????????????? [语句块1]
?????????? elseif<条件>then
????????????? [语句块2]
?????????? else<条件n>
??????????????[语句块n]
endif
单行if语句:if<条件>then<语句>else<语句>
select case语句:
select case<表达式>
??????case<表达式>
????????????????<语句块1>
????? case<表达式>
??????????????? <语句块2>
…
???????case else
??????????????? <语句块n>
end select
循环语句(for循环,do…Loop循环,for each循环,while循环)
for循环
for indexvar=start to end [step step ]
?????? <语句块1>
?????? [exit for]
?????? <语句块2>
next[index var]
do循环
(1.)do{while|until}<条件>
???? <语句块1>
????【exit do】
????<语句块2>
loop
(2.)do
??? <语句块1>
???【exit do】
???<语句块2>
loop{while|unitl}<条件>
for each循环
for each element in group
???<语句块1>
??? [exit for]
???<语句块2>
next[element]
while循环
while<条件>
???? <语句块1>
wend
注释语句 Rem语句或者 '+代码
陈伟视频讲的知识点都很细,很小,需要我们在听的过程中不断做笔记来巩固。
(上一篇文章没有首行缩进以及把小标题展现给大家,这篇文章进行了改正)