数据类型
L- 定义变量
L- 变量名缓存
在maya中,如果直接输入变量名,maya会将变量保存在内存中 【一个变量名在maya重启之前只能被定义一次】
int $a = 10float $a = 11.1 # 此处报错# $a 已经被定义,即使删除上一行也不行# 必须重启maya才能重新定义
L- 数据类型
| 声明关键字 | 数据类型 | 示例 | 注意 | 
|---|---|---|---|
| int | 整形 | int $a = 10; | |
| float | 浮点 | float $b = 10.0; | |
| vector | 矢量 | vector $c = <<1,2,3>>; | 注:是两个”<”号,不是中文的《 注:vector常用于控制位置,颜色等 注:单独调用一个元素,需要使用成员运算符”.” 注:一个矢量类型,有3个成员属性x,y,z  | 
| string | 字符串 | string $d = “Hibari”; | |
| array | 数组 | int $e[] = {1,2,3,4,5,6}; | 
注意:当浮点数被转正整形后,小数位会被直接抛弃(不会进位)
vector 矢量类型
vector $c = <<1, 2.2, 3>>;print($c.x)print($c.y)print($c.z)//矢量的三个成员属性分别喂 x,y,z//需要使用成员运算符取出
string 字符串类型
字符串运算print("Hibari"+"CN")输出结果HibariCN//使用加法运算符可以连接字符串
array 数组
int $e[] = {1,2,3};print($e[0])print($e[1])print($e[2])//数组中的元素可以通过上述方法调用
条件与循环
L- 布尔运算
当条件成立时返回1,条件不成立时返回0。 这种运算称为布尔运算
| 运算符 | 说明 | 示例 | 
|---|---|---|
| == | 等于 | 1==2 //输出0 | 
| != | 不等于 | 1!=2 //输出1 | 
| < | 小于 | 1<2 //输出1 | 
| <= | 小于等于 | 1<=2 //输出1 | 
| > | 大于 | 1>2 //输出0 | 
| >= | 大于等于 | 1>=2 //输出0 | 
L- 条件与循环
| 类型 | 示例 | 说明 | 
|---|---|---|
| if  条件语句  | 
if( 布尔运算 )  { 语句; }else { 语句; }  | 
当条件成立时,执行 if 后的程序体 当条件不成立时,执行else  | 
| while 循环语句  | 
while(布尔运算) { 语句体; }  | 
当条件成立时,退出循环 当条件不成立时,执行程序体  | 
| for 循环  | 
for(初始化语句; 结束条件; 变化语句) | 初始化语句 : 用于定义初始条件(语句任意) 结束语句: 定义退出循环条件必须是布尔运算 变化语句: 用于定义循环规则(语句任意)  | 
注意**:不要在maya中写死循环,会直接卡死(没救的那种)**



