五、基本的语法知识
1、注释
注释在程序执行时会跳过,不会执行注释部分代码,它有助于理解代码的作用,也可以用来说明作者、程序版本等信息。
单行注释,用两个--(减号)开头,后面跟注释内容。例如:
--下面是创建一个box的代码
box()
多行注释,以 结尾,中间放入注释内容。例如:
a=10
b=9
--下面是if 表达式,用途很大,必须花心思把它掌握
if a>b then print a else print b
2、代码布局
缩进,选择要缩进的代码,使用Tab键可以使它向右缩进,同时按住Shift+Tab键可使它向右缩进。
换行,每一行代码用回车键结束,如果把多行代码写在一行,之间要用分号隔开。例如:
x=1;y=2;z=x+y
如果是一行很长的代码,是不能用回车键的分行的,可用右斜杠连接两行代码为一行,如下:
box length:100 100 height:20 wirecolor:(color 0 125 222) lengthsegs:10 widthsegs:10
name:"地面" pos:[0,0,0]
3、变量的范围
分为全局变量和局部变量
在程序运行过程中一直起作用的变量称为全局变量,只在某一代码块内有效的变量称为局部变量。
声明全局变量
global i=10
声明局部变量
local i=10
示例:
global i=6
if i==6 do (
local j=20
j=i+j
print j
)
然后输入 print i 返回 6 ,输入 print j 返回 undefined,这说明j是局部变量,只在if代码块中有效。
一般情况下,声明可以省略,程序自动判断是全局变量还是局部变量。
4、增量
在每一次循环过程中变量自己增加一定的量。
i=i+2
i=i-2
i=i*2
i=i/2
可以简写成
i+=2
i-=2
i*=2
i/=2
示例:
j=0
for i in 1 to 4 do (
j=j+2
print j
)
结果返回:
0
2
4
6
8
OK
OK
5、数目值
整数(Integer):例如1,-8
浮点数(Float):实数,例如1.25,60.33
注意点:12与12.0的区别,例如输入12/100,结果返回0,输入12.0/100,结果返回0.12,输入10/100.0,结果也返回0.12,12/100全是整数,所以返回结果也是整数。
整数和浮点数之间可以转换,输入12 as float,结果返回 12.0,输入12.36 as integer,结果返回12。
1、注释
注释在程序执行时会跳过,不会执行注释部分代码,它有助于理解代码的作用,也可以用来说明作者、程序版本等信息。
单行注释,用两个--(减号)开头,后面跟注释内容。例如:
--下面是创建一个box的代码
box()
多行注释,以 结尾,中间放入注释内容。例如:
a=10
b=9
--下面是if 表达式,用途很大,必须花心思把它掌握
if a>b then print a else print b
2、代码布局
缩进,选择要缩进的代码,使用Tab键可以使它向右缩进,同时按住Shift+Tab键可使它向右缩进。
换行,每一行代码用回车键结束,如果把多行代码写在一行,之间要用分号隔开。例如:
x=1;y=2;z=x+y
如果是一行很长的代码,是不能用回车键的分行的,可用右斜杠连接两行代码为一行,如下:
box length:100 100 height:20 wirecolor:(color 0 125 222) lengthsegs:10 widthsegs:10
name:"地面" pos:[0,0,0]
3、变量的范围
分为全局变量和局部变量
在程序运行过程中一直起作用的变量称为全局变量,只在某一代码块内有效的变量称为局部变量。
声明全局变量
global i=10
声明局部变量
local i=10
示例:
global i=6
if i==6 do (
local j=20
j=i+j
print j
)
然后输入 print i 返回 6 ,输入 print j 返回 undefined,这说明j是局部变量,只在if代码块中有效。
一般情况下,声明可以省略,程序自动判断是全局变量还是局部变量。
4、增量
在每一次循环过程中变量自己增加一定的量。
i=i+2
i=i-2
i=i*2
i=i/2
可以简写成
i+=2
i-=2
i*=2
i/=2
示例:
j=0
for i in 1 to 4 do (
j=j+2
print j
)
结果返回:
0
2
4
6
8
OK
OK
5、数目值
整数(Integer):例如1,-8
浮点数(Float):实数,例如1.25,60.33
注意点:12与12.0的区别,例如输入12/100,结果返回0,输入12.0/100,结果返回0.12,输入10/100.0,结果也返回0.12,12/100全是整数,所以返回结果也是整数。
整数和浮点数之间可以转换,输入12 as float,结果返回 12.0,输入12.36 as integer,结果返回12。