Authorware 条件语句

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
该语句的执行过程是:条件成立,就绘制直线;否则就绘制椭圆。
反复运行该程序可以看到,窗口中有时会出现直线,有时会出现椭圆,这两种情况的概率相等。图8-37所示分别为出现直线和椭圆时的窗口。
图8-37随机出现的两个图形
3.多任务条件语句
多任务条件语句的格式如下:
if条件1 then
任务1
else if条件2 then
当RandomNumber的值为1-5时,条件1成立。
当RandomNumber的值为11-15时,条件2成立。
当RandomNumber的值为6-10时,两个条件都不成立。
任务1和任务2与双任务条件语句中的两个任务相同。任务3是一个绘制矩形的函数,执行该函数可以从点(50,120)到点(500,400)画一个线宽为10的矩形。
任务2
else
任务3
end if
在执行多任务条件语句的过程中,如果条件1成立,就执行任务1;如果条件2成立,就执行任务2;否则就执行任务3。按照以上三种情况之一执行后,再执行条件语句后面的内容。
如图8-38所示程序设计窗口,【计算】图标的条件语句有如下几点特征。
图8-38多任务条件语句
在条件语句之前有一个赋值表达式。表达式左边的RandomNumber是一个用来存储随机整数的自定义变量,右边是提供一个1-15的随机整数的函数。
在执行双任务条件语句的过程中,如果条件成立,就执行任务1;否则就执行任务2。按以上两种情况之一执行后,再执行条件语句之后的内容。
在如图8-36所示的程序设计窗口,【计算】图标的条件语句有如下几点特征。
图8-36双任务条件语句
语句中的条件与单任务条件语句中的条件相同。
语句中的任务1与单任务条件语句中的任务相同。任务2是一个绘制椭圆的函数,执行该函数可以在点(20,100)到点(500,350)的矩形范围内绘制一个线宽为10的椭圆。
该语句的执行过程是:条件成立,就绘制直线;否则就不绘制直线。
反复运行该程序可以看到,在演示窗口中有时会出现直线,有时不会出现直线,这两种情况的概率相等。图8-35所示为出现直线时的窗口。
图8-35出现直线的窗口
2.双任务条件语句
双任务条件语句的格式如下:
if条件then
任务1
else
任务2
end if
如图8-34所示的程序设计窗口中,【计算】图标的条件语句有如下几点特征。
图8-34单任务条件语句
语句中的条件是一个关系表达式。运算符左边的随机函数可提供1-10之间的随机整数。当随机数为1-5时,该条件成立;为6-10时,条件不成立。
语句中的任务是一个绘制直线的函数。执行该函数可以从点(20,300)到点(500,300)绘制一条线宽为10的直线。
该语句的执行过程是:条件1成立,绘制直线;条件2成立,绘制椭圆;否则就绘制矩形。
反复运行该程序可以看到,窗口有时会出现直线,有时会出现椭圆,有时则会出现矩形,三种情况的概率相等。图8-39所示分别为出现直线、椭圆和矩形时的窗口。
图8-39随机出现的3个图形
以上列举的多任务条件语句,是一种具有两个条件和三个任务的语句结构。如果需要,还可以构建具有n个条件和n+1个任务的语句结构。这种语句的格式如下所示。
if条件1 then
任务1
else if条件2 then
任务2
……
else if条件n then
任务n
end if
Authorware
条件语句由条件、任务和一些关键字组成。根据条件和任务的多少,可以分为单任务条件语句、双任务条件语句和多任务条件语句。
1.单任务条件语句
单任务条件语句的格式如下:
if条件then
任务
end if
在执Hale Waihona Puke Baidu单任务条件语句的过程中,如果条件成立,就执行任务;否则不执行任务。按以上两种情况之一执行后,再执行条件语句之后的内容。
相关文档
最新文档