- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章变量、函数和表达式【本章概述】Authorware是可视化编程平台.ppt
第 10 章变量、函数和表达式;10.1 概 述;10.2 变 量;10.2.1 变量的数据类型;;3.逻辑型变量;4.符号型变量;5.列表型变量列表型变量用于存储一组常量或变量,这些常量或变量被称为元素。Authorware中共有两种类型的列表。线性列表:在线性列表中,每个元素都是单个的数值,例如,[1,2,3,“a”,“b”,“c”]就是一个线性列表。属性列表:在属性列表中,每个元素由一个属性及其对应的值构成,属性和值之间用冒号分隔。例如,[#firstname:“Jim”,#lastname:“Green”,#QQ:187362116]就是一个反映个人信息(姓、名和QQ号)的属性列表。;6.坐标变量;7.矩形变量;10.2.2 系统变量与自定义变量;一部分系统变量可以被赋值,比如,可以通过设置Movable@“IconTitle”为TRUE或FALSE,来改变一个设计图标的移动属性,通过设置Checked@“ButtonIconTitle”为TRUE或FALSE,来改变一个按钮的可选状态;另一部分系统变量只允许从它们中取得信息,而不能对它们进行赋值,比如,通过系统变量CursorX,CursorY取得当前鼠标指针指定的一个坐标。Authorware中的系统变量被分为:计算机管理教学、决策、文件、框架、概要、图形、图标、交互、网络、时间及视频共11类。由于系统变量是系统预定义了的,它们受到系统的管理,因此可以在程序中根据每个变量的含义直接使用它们。;2.自定义变量;图10-1 变量与新建变量;10.2.3 变量的使用场合;2.在“计算”图标中使用变量;3.在附属于图标的计算图标中使用变量;Authorware程序在执行到带有附属计算图标的图标时,会先执行附属计算图标中的代码。运行后,可确保“背景”图标中的内容在执行时不会被任意移动。
;4.在显示图标或交互图标中使用变量;10.3 函 数;10.3.1 函数的类型;;10.3.2 函数的参数和返回值;;函数的说明如果某个函数的参数是字符串,在给定参数时,Authorware要求使用双引号“”将字符串括起来。如果使用某个字符型变量代替字符串,则不能使用双引号,否则函数会以该字符型变量名称作为参数使用。绝大部分系统函数都具有返回值,但也有个别函数不返回任何值。例如,函数Beep( )是让计算机的扬声器响一声,函数Quit( )用于退出程序,它们均没有返回值。;10.3.3 函数的使用场合;;10.4 表 达 式;逻辑运算符的运算规则,如表10-2中所示。;
运算符类型;10.4.2 运算符的优先级;在这个表达式中出现了4个运算符,按照Authorware的运算规则,*运算符优先于+运算符和?运算符这两个运算符,而这两个运算符优先于:=运算符;+运算符在左,?运算符在右,前者优先于后者。另外,括号也能改变运算进行的顺序:处于括号中的运算优先进行,嵌套在最内层括号中的运算最先进行。;10.4.3 表达式;在使用表达式的过程中,我们应该注意以下两方面。字符串的使用:字符串必须用双引号括起来,以区别于变量名、函数和运算符。字符串中有反斜杠“﹨”时一般应在反斜杠前增加一个反斜杠。例如表达式:“C:\\AUTHORWARE7.0\\A7WMME.U32”。注释的使用:一目了然的注释既能增强程序的可读性,又可以方便设计者日后对程序代码的修改与维护。在表达式和语句末尾可加注释内容,注释内容在程序执行中并不被执行。注释的使用为在注释内容前加上两个连字符(--)。例如:X:=100 --给变量X赋值100;10.5 语 句;10.5.1 条件语句;例如:If X 30 Then N:= “错误!”else N:= “正确!”End if条件语句允许嵌套使用,用以对更为复杂的情况进行判断,例如,下面的代码:If 条件表达式1 Then 语句体1else if 条件表达式2 Then 语句体2else 语句体3end if上述程序代码的含义是:如果条件表达式1成立,程序将执行语句体1;如果条件表达式2成立,程序将执行语句体2;否则程序只能执行语句体3;执行完这个条件结构后,程序自动由End If来结束整个条件判断。;例如,求下面分段函数的值。 3X3+2X2?4X+1 (0X≤12)Y= X2?3X+10 (12X≤20) 5X2+1 (20X或X≤0)在流程线上加入一个计算图标,命名为“求分段函数的值”,再在该图标下边加入
文档评论(0)