3D脚本 maxscript入门教程(5)
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。