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

 找回密码
 加入初编室
搜索
查看: 1010|回复: 4
打印 上一主题 下一主题

Lingo 的运算符--{从0开始学director}

[复制链接]

296

主题

1132

帖子

2万

积分

超级版主

Rank: 8Rank: 8

论坛版主精华帖勋章

跳转到指定楼层
楼主
发表于 2014-11-5 07:45:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
onekey onekey
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)
如果指令需要设定执行的先后次序,可以使用小括弧将它们括起来,小括弧中的指令
将会先执行。



楼主热帖
河边已是一首歌
回复

使用道具 举报

42

主题

523

帖子

5763

积分

初编室上校

Rank: 9Rank: 9Rank: 9

沙发
发表于 2014-11-5 17:20:29 | 只看该作者
有了您的参与论坛会更辉煌。

425

主题

8063

帖子

7万

积分

超级版主

Rank: 8Rank: 8

精华帖勋章论坛版主活跃会员百帖纪念荣誉勋章帅哥会员论坛万元户

板凳
发表于 2014-11-9 20:21:18 | 只看该作者
谢谢楼主提供分享

206

主题

4455

帖子

7万

积分

初编室元帅

Rank: 14Rank: 14Rank: 14Rank: 14

活跃会员帅哥会员百帖纪念荣誉勋章论坛万元户

地板
发表于 2014-11-16 09:07:14 | 只看该作者
谢谢楼主提供分享!!

131

主题

5678

帖子

11万

积分

初编室元帅

Rank: 14Rank: 14Rank: 14Rank: 14

帅哥会员活跃会员论坛万元户百帖纪念荣誉勋章

5#
发表于 2015-1-13 10:51:36 | 只看该作者
看一看,逛一逛。
您需要登录后才可以回帖 登录 | 加入初编室

本版积分规则

手机版|小黑屋|初级视频编辑室

GMT+8, 2024-6-9 13:03 , Processed in 0.069433 second(s), 30 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表