第十课
脚本和脚本动画(二)
主要内容
Lingo语言的流程控制
Lingo控制精灵
Lingo控制演员表和演员成员
流程控制
1、在Lingo语言中,常用的流程控制有顺序结构、条件结构和循环结构
2、顺序结构:
顺序结构是流程控制中最基本、最常用的流程控制结构。顺序结构中的各个语句顺序执行而不出现流程的控制转移,即执行完第一个语句就顺序执行第二个语句….直到最后一个语句执行完毕为止。
On outputScore
scoreA=98
scoreB=100
averScore=(scoreA+scoreB)/2
outString=“你的平均成绩是:”&string(averscore)&”分”
end
3、条件结构:基于某些参数的反馈机制来运行代码,以决定哪些语句执行,哪些语句不执行。
If…then…语句
If 条件 then
执行语句
End if
当判断的表达式的值为真时,执行语句;否则,跳过语句,执行条件结构外的其他语句。“如果怎么样,就怎么样”
On login
loginName=“jinhui”
If member(“input”).text=loginName then
Alert”你输入用户名正确,正常进入程序!”
End if
end
加入else转折
If 条件 then
执行语句
Else
执行语句
End if
当判断的表达式的值为真时,执行语句;否则,执行else后面的其他语句。
On login
loginName=“jinhui”
If member(“input”).text=loginName then
Alert”你输入用户名正确,正常进入程序!”
Else
Alert”请输入正确的用户名!”
End if
end
Case…of… 语句:
Case 表达式 of
结果1:执行语句1
结果2:执行语句2
…..
结果n:执行语句n
Otherwise:执行语句
End case
首先计算表达式的值,然后逐个匹配其后的结果语句,当表达式的值与某个结果相等时,则执行该语句之后的所有语句。如果表达式的值在结果里面找不到,则执行otherwise后的语句。
On output
Case member(“city”).text of
“杭州”:alert”你是浙江人!”
“南京”:alert”你是江苏人!”
“福州”: alert”你是福州人!”
Otherwise:alert”我也不知道你是哪里人!”
End case
end
4、循环结构:
一组被重复执行的语句称为循环体语句,每重复执行一次循环体语句,都必须进行是否终止循环的判断。决定是否终止循环的条件称为循环终止条件。故循环语句是由循环体语句和循环终止条件两部分组成的。
Repeat with 条件
执行语句
End repeat
在不满足循环终止条件时循环结构会反复执行循环体语句,一旦满足循环终止条件就跳出循环。
director第十课脚本和脚本动画(二) 来自淘豆网www.taodocs.com转载请标明出处.