- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第九章 变量、函数和表达式
Authorware与其他编程软件一样离不开变量和函数,拥有了变量和函数,Authorware的功能更加灵活多变。利用Authorware提供的系统变量与函数能够完成一定的控制任务,但是对于一些特殊的过程,Authorware允许使用自定义变量和函数,使得程序设计具有更大的灵活性。
在Authorware6.5中,变量、函数和表达式一般用于以下场合:
用于“运算”设计图标和附属“运算”设计图标中。例如前面我们用到的函数 quit(0)就应用在了“运算”窗口中了。
嵌入到文本对象中。
用于进行各种设置。
一 变量
变量是指在程序中可以改变其值的量,Authorware6.5中同样提供了变量。在Authorware6.5中将变量分成系统变量和自定义变量。
系统变量:Authorware本身自带的变量,并且能自动更新这些变量的值。
自定义变量:用户自己创建新的变量,并存储用于跟踪某一变化的数值。
变量功能简介
Authorware本身带有11种系统变量,如CMI,Decision,File,Video,Framework,General和Icons等。打开变量窗口,在分类下拉列表中就可以看到所有的变量类型。用户在设计程序时,使用系统变量往往能完成一些特殊的任务。例如,NumEntry变量,能使Authorware在执行程序时,存储从键盘输入的字符。另外,Authorware允许用户自己定义新的变量,用于完成系统变量所无法完成的某一特定的功能。
变量使用场合:
用于计算图标窗口中。
用于对话框中。
插入至正文对象中。
变量的基本类型:基本类型有2种。
系统变量:是Authorware预先定义好的一套变量,它们用于跟踪判定分支结构、交互分支结构、框架结构、文件、图片、视频、时间或日期等诸多方面的信息。每一个变量都有一个惟一的名称。系统变量的名称一般以大写字母开头,由一个或几个单词组成,单词之间没有任何空格,如ChoicesMatched,TextEntry和EventsSuspended等。有些系统变量后面可以跟一个“@”字符再加上一个图标标题,这种变量称为引用变量。利用引用变量可以查找文件中任何一个设计按钮中的相关信息。
注意:Authorware对变量名称不区分大小写。
自定义变量。自定义变量名是由用户自己设置的。由于要求变量名必须惟一,因此,在设置一个新的变量名时,必须是除了系统变量名和已经存在的自定义变量名以外的其他名称。凡是可以在使用系统变量的地方均可以使用自定义变量。自定义变量初始化值是由用户赋予的。另外,根据变量存储数据的类型,也可以将变量分为:
数值型变量:存储数值
字符型变量:存储字符串。一串(一个或多个)由双引号括起来的字符称作字符串。如果想本身是变量中一个字符,则需要在它的前面加一个字符“\”
逻辑型变量:TRUE或FALSE符号型变量:由符号“#”带上一个连串字符构成,例如#TOM就是一个符号型变量。主要作为对象的属性使用。
列表型变量:用于存储一组常量或变量,这些常量或变量称为元素。(1)线性列表:在线性列表中,每个元素是一个单独的值,例如:[1,2,3,4]、[ER,TY]就是一个线性列表。(2)属性列表:在属性列表中,每个元素由一个属性及其对应的值构成,属性和值之间用冒号分隔,如“here: there”。
坐标变量:用于描述一个点在“演示”窗口中的坐标,其形式为(X,Y),其中X和Y分别代表一个点距离“演示”窗口左边界和上边界的像素数目。
矩形变量:用于定义一个矩形区域,其形式为[X1,Y1,X1,Y2]
二 函数
Authorware函数用来执行特定的任务,实现某一功能。每一个函数都有惟一的名字和 语法结构,通常还包括一个或多个参数。具体而言,Authorware支持系统函数调用和外部函数调用两种方式的函数调用。
跟变量类似,Authorware也有函数窗口。单击工具栏上的,即出现如图一所示的窗口。
图一
在使用系统函数时,若对该函数非常熟悉,可直接按其语法规则从键盘进行输入。如果不是可借助上图中的函数表,选中后用Paste命令直接贴过去。…
end if
Authorware6.5中提供了3种类型的循环语句:Repeat with , Repeat With In , Repeat While , 下面分别对3种类型进行介绍。
Repeat With 类型用于将同样的操作执行指定的次数,其使用格式为: Repeat With 计数变量:=起始值[DOWN]结束值
操作
END REPEAT
执行次数由起始值和结束值限定,计数变量用于跟踪当前循环执行了多少次。
例如:repeat with x:=1 to 14
beep()
end repeat
类型与Rep
您可能关注的文档
最近下载
- 第十课 养成遵纪守法好习惯(实用课件)-【中职专用】中职思想政治《职业道德与法治》高效课堂精品实用课件+教案(高教版2023·基础模块).pptx
- 观察案例小班午睡记录与分析.docx VIP
- 最新高考英语3500单词快速记忆法(联想记忆).doc
- 2022年人教版中考生物复习知识点思维导图 主题三 生物圈中的绿色植物.ppt VIP
- 筝韵系京腔,古乐传今声——筝曲《夜深沉》《戏韵》探析.pdf
- 个人血糖监测记录表.docx VIP
- 初中英语课堂活动设计与实施计划.docx VIP
- 教育学 (王道俊 郭文安) (Z-Library)_4.pdf VIP
- 创新管理(浙江大学)中国大学MOOC 慕课章节测验及期末考试客观题答案.docx
- 基于核心素养培养的初中英语课堂活动设计分析.docx VIP
文档评论(0)