Next i
End Sub
先看第一行和最后一行:
Sub C100()
……
End Sub
C100 是宏的名称,也叫过程名称,当用户执行 C100 时程序将运行 sub 和 end sub 之间的所有指令。
第二行:
Dim cc(0 To 2) As Double ' 声明坐标变量
后半段 “'声明坐标变量 ”自动变为绿色字体,它是代码语句的注释,它不会影响程序运行,它的作用是告
诉阅读者程序员的想法。对于简单的程序,一般不需要写注释,如果要编写非常复杂的程序,最好要多
加注释,越详细越好,对于程序员来说,这是一个好习惯。
电脑真正编译执行的是这条语句: Dim cc(0 To 2) As Double
它的作用就是声明变量。
Dim 是一条语句,可以理解为计算机指令。
它的语法: Dim 变量名 As 数据类型
本例中变量名为 CC,而括号中的 0 to 2 声明这个 CC是一个数组, 这个数组有三个元素: CC(0)、CC(1)、
CC(2),如果改为 CC(1 to 3) ,则三个元素是 CC(1)、CC(2) 、CC(3),有了这个数组,就可以把坐标数值
放到这个变量之中。
Double 是数据类型中的一种。 ACAD 中一般需要定义坐标时就用这个数据类型。在 ACAD 中数据类型的
有很多,下面两个是比较常用的数据类型,初学者要有所理解。
Long (长整型),其范围从 -2,147,483,648 到 2,147,483,647 。
Variant 它是那些没被显式声明为其他类型变量的数据类型, 可以理解为一种通用的数据类型, 这是最常
用的。
下面三条语句
cc(0) = 1000 ' 定义圆心座标
cc(1) = 1000
cc(2) = 0
它们的作用是给 CC 变量的每一个元素赋 ,值其顺序是 X、Y、 Z 坐标。
For i = 1 To 1000 Step 10 ' 开始循环
……
Next i ' 结束循环
这两条语句的作用是循环运行指令,每循环一次, i 值要增加 10,当 i 加到 1000 时,结束循环。
i 也是一个变量,虽然没有声明 i 变量,程序还是认可的, VB 不是 C 语言,每用一个变量都要声明,不声
明就会报错。简单是简单了,这样做也有坏处,如果不小心打错了一个字母,程序不会报错,如果程序
很长,那就会出现一些意想不到的错误。
step 后面的数值就是每次循环时增加的数值, step 后也可以用负值。
例如: For i =1000 To 1 Step -10
很多情况下,后面可以不加 step 10
如: For i=1 to 100 ,它的作用是每循环一次 i 值就增加 1
Next i 语句必须出现在需要结束循环的位置,不然程序没法运行。
评论0
最新资源