初级视频编辑室|草蜢非编论坛|初级视编室|草蜢视频编辑|会声会影|威力导演|电子相册

标题: Lingo 的运算符--{从0开始学director} [打印本页]

作者: 五星上将    时间: 2014-11-5 07:45
标题: Lingo 的运算符--{从0开始学director}
Lingo 的运算符
1、Lingo 的运算符
运算符是任何一种语言中最基本的要素,它可以帮助变量值达到运算、比较、分配等
功能,所以优先来介绍它。
一般来说运算符不外具有计算、比较等功能,而在Lingo中,有很多运算符是与现实生
活中的符号相同的,请参考表1。
表1:
符号 功能
# 定义符号
- 负号
-- 说明符号
& 连接两字串
&& 连接两字串,但在两字串之间加入一个空格键
* 乘号
+ 加号
/ 除号
- 减号
< 小于
<= 小于等于
<> 不等于
= 等于
> 大于
>= 大于等于
[ ] 阵列符号
连接两行的指令为同一表达式
( ) 括弧 #符号
语法:
#symbol Name
定义一个符号,这个符号在Director中,是另外一种对象的类型,与字串、整数、浮点
数等类似。使用符号的原因是因为它的速度比字串来得快,所以可以利用符号代替字串,
通常在#之后可接一个名称,例如:
#newType
这表示有一个符号为newType,事实上它可以当作是一个值,是指定给某一个变量的,
例如:
put #newType into newType
这表示将#newType 这个值放在变量newType 之中。
符号可以与阵列配全着一起使用,例如:
[#a:1, #b:2, #c:3]
这就表示一个含有内容的阵列property list,其中的项目是一个符号对应一个数值。
可以视符号为这个数值的描述文字,与字串比较起来,符号的处理速度比较快,所以
某些时候选择符号是比较好的做法。当然不一定非这样用不可,但是符号的确是一个很
方便的工具。 -符号
语法:
-expression
算术符号中的负号。它的功能是可以将某个数值变为负数,具有算术式中的减号性质。 --符号
语法:
--[comment]
在编写程序时希望为程序加上说明的文字,以便以后的维护工作,如图1所示。 图1就是一个很好的例子,因为在指令的最前面记录着程序的编写者及编写的时间。
在每一行文字的最前面加上--号,即表明这一行文字不是程序,而是一行说明文字,这
对以后的维护是很有帮助的。 &符号
语法:
expression1 & expression2
这个符号是字串的指令,表示是将两个字串连接后,而成为另一个字串,例如:
put "This is" & "a book." into Thisbook
这表示将变量值设定为两个字串的边接,结果为This is a book。 &&符号
语法:
expression1 && expression2
这个符号与&唯一不同的地方是在两个字串连接时,在字串间加上一个空白字符。例
如:
put "This is" && "a book." into Thisbook
则Thisbook 变量中的值为"This is a book."很明显,在is 与a 之间多了一个空格。 *符号
语法:
expression1 * expression2
算术符号中的乘号。 +符号
语法:
expression1 + expression2
算术符号中的加号。 /符号
语法:
expression1 / expression2
算术符号中的除号。 <符号
语法:
expression1 < expression2
算术符号中的小于号。 <=符号
语法:
expression1 <= expression2
算术符号中的小于等于号。 <>符号
语法:
expression1 <> expression2
算术符号中的不等于号。 =符号
语法:
expression1 = expression2
算术符号中的等于号。 >符号
语法:
expression1 > expression2
算术符号中的大于号。 >=符号
语法:
expression1 >= expression2
算术符号中的大于等于号。 [ ]符号
语法:
[entry1, entry2, entry3, ...]
可以视为是一种阵列(List)的写法,它的类型主要有两种,一种是线性的阵列,另一
种是含有内容(property)的阵列,例如:
[1, 3, 5]就是线性的阵列,每一个项目就是它的值。
[#one:1, #three:3, #five:5]则是一个含有内容的阵列,每一个项目另外含有各自的值。 符号
如果在Script视窗中,无法在一行之内完成指令时,势必要用第二行来完成剩余的指令,
所以这个符号可以帮助系统辨认这两行的文字是否属于同一个指令。 ( )符号
语法:
(expression)
如果指令需要设定执行的先后次序,可以使用小括弧将它们括起来,小括弧中的指令
将会先执行。




作者: 山里人    时间: 2014-11-5 17:20
有了您的参与论坛会更辉煌。
作者: duanxb    时间: 2014-11-9 20:21
谢谢楼主提供分享
作者: gxj000    时间: 2014-11-16 09:07
谢谢楼主提供分享!!
作者: yipingzi    时间: 2015-1-13 10:51
看一看,逛一逛。




欢迎光临 初级视频编辑室|草蜢非编论坛|初级视编室|草蜢视频编辑|会声会影|威力导演|电子相册 (http://shibianshi.com/) Powered by Discuz! X3.2