循环结构
(1)For …next 循 环
For 循环变量= 初值 To 终值 [step 步长]
<循环体>
[ Exit for]
<循环体>
Next <循环变量>
(2.1) DO…loop 循 环
Do...Loop循环用于实现不知道循环洗漱的循环结构。此种语句几种语法格式:
(1).Do While...Loop语句
先判断条件值,如果为真,执行循环体,否则退出。
2).Do Until...Loop
先判断条件值,如果为假,执行循环体,知道为真是退出。
(3).Do...Loop While语句
线执行循环体,后判断条件值,为真继续循环,否则退出。
(4).Do...Loop Until语句
先执行循环体,后判断条件值,为假继续,知道为真结束
特点是:先判断条件,然后再决定是否要执行循环语句。所以,这种循环可以一次也不执行循环体。
(2.2) Do…Loop WHILE|UNTIL 语句
DO
< 循环体 >
[EXIT DO]
< 循环体 >
LOOP { WHILE|UNTIL } < 条 件 >
上面的循环至少要执行一次循环体。
与Do While 循环的区别:
Do While 循环需要先测试条件是否成立,只有条件成立了才可以执行;而该循环先执行循环体,后测试条件是否成立。
(3)While…Wend 循环结构
语法格式:
While <条件表达式> 等价于Do While<条件表达式>
< 循环体 >
Wend Loop
与do…loop语句的差别:While …Wend 语句中不能使用Exit语句跳出循环。
数据类型
变量:
1.boolean段型 ture flase 两个字节
2.字节类型byte 一个字节 0到255
3.整形 interger 两个字节 a%代表a是整型-32768到-32767
变量类型声明符%
4.long 长整形 四个字节 -2147483648到2147483647
变量类型声明符&
5.single 单精度浮点型 范围大精度不够 四个字节 变量类型声明符!
6.double 双精度 精度够,八个字节。声明符#
7.string 字符串 声明符$ 可变长20亿字符 (可读取文件),定长的1到64K。
8.date 日期类型。八个字节。声明符#...#
9.currency 八个字节,精度不高,范围大。 声明符@
10.use-defined用户定义类
11.varjant 特点:变量可以不声明,直接使用。可变类型,不同于以上,不觉决定变量多大,运行后可以复制任何数值,日期,字符串。
把一个变量分成两部分,第一部分放类型,第二部分类型放数据,相当于一个地址。任何类型的值都可以赋给varjant
缺点:运行速度慢,占的存储空间大