1.算术表达式
MAXScript算术表达式就是指数学算术运算,即对数值进行运算,如加、减、乘、除等。
2.MAXScript数学运算符
+ :数学中的加号,如1+1, a+b。.
-:数学中的减号,如3-1, a-b。
*:数学中的乘号,如6*6, a*b。
/ :数学中的除号,如8/4,a/b。
^:数学中的幂运算,如3^2即3的2次方。
Sinx:数学中的正弦,如Sin 60。
Cosy:数学中的余弦,如Cos 45。
as:强制类型转换(不是数学运算符)。
如下图所示。
as的具体表达式为:操作数as类型,也就是说“as” 具有强制转化表达行为,如3.8 as integer 3.8, 3.8as integer 3.8, float是浮 点类型数值,integer是 整型数值,这句代码就是强制把3.8变为整数。
3.符号表达式
我们在MAXScript Listener里键入的代码都会返回两个布尔值中的一个,true 或flase, true (真)表示条件成立,flase(假) 表示条件不成立。这个表达式特别有用,在很多情况下都会用到,常常和if ....then ...结合使用。比较表达式在数学中就很常用,如A大于B、B等于C等。但是,要注意的一点是,在数学中,“=” 表示等于,而在MAXScript脚本中则表示赋值符号,如A=8表示A的值是8。
如果相等就返回true,不相等就返回false。
a=b——相等
a!=b——不等于
a>b——a大于b
a<b——a小于b
a>=b——a大于或等于b
a<=b——a小于或等于b
例1:
1 > 2返回false
1>= 1返回true
例2:
a=5
b=8
ifa < b then print a else printb,如下图所示。
4.增量表达式
+=:如a=a+2,则a+=2。.
=:如a=a-2,则a-=2。
*=:如a=a*2,则a*= 2。
1=:如a=a/2,则a/= 2。
例:
01 键入以下代码:
foriin 1 to6do (
j+=2
print j
)
.02执行代码,如下图所示。
5.逻辑表达式
逻辑表达式有or、and 和not 3种,同理返回一个布尔值true或flase,如下图所示。
6.赋值表达式
在运行程序的时候,值可以改变的量称为变量。那么赋值表达式就是给变量赋值的运算。赋值符号“=”就是赋值运算符,它的作用是将一个数据赋予一个变量,如i= 1,把常量1赋予i,也可以将一-个表达式赋予变量。
例1:
01 键入以下代码:
s=(i+1+2 +3) *10
02 执行代码,如下图所示。
同理,也可以用增量方法编写,即简写。
例2:
01 键入以下代码:
i= 2
i*=3
02 执行代码,如下图所示。
热门课程
专业讲师指导 快速摆脱技能困惑相关文章
多种教程 总有一个适合自己专业问题咨询
你担心的问题,火星帮你解答在广州这座繁华的都市中,数字创意产业正蓬勃发展,广州视频剪辑培训成为许多影视爱好者的理想起点。随着短视频平台和影视制作需求的激......
在北京这样一座充满创意活力的都市,UI设计培训正成为无数年轻人追逐职业梦想的跳板。随着数字经济的蓬勃发展,UI设计行业在北京展......
在当今创意经济蓬勃发展的浪潮中,北京平面设计培训成为众多职业追求者的理想起点。这座城市的活力与机遇吸引着无数人投身视觉艺术领域......
在影视和设计行业蓬勃发展的今天,虚幻引擎作为核心技术工具,正引领着视觉创作的革命。越来越多的人渴望掌握这门技能,而专业的培训成......
在北京这座文化创意中心,平面设计培训行业蓬勃发展,为渴望入行的学员提供了丰富机遇。随着数字媒体和影视产业的崛起,掌握视觉传达技......
在上海这座充满活力的城市,影视和设计行业正迎来前所未有的发展机遇,数字技术的进步让3D建模成为创意产业的核心驱动力。参加专业的......
同学您好!