首页 > 设计 > 媒体动画 > 正文

Authorware开发实例:Authorware6.5随意学:三、直观灵活地程序语句

2020-09-19 18:32:10
字体:
来源:转载
供稿:网友

  authorware 6.5 轻松学
  第三部分 直观灵活的程序语句

  authorware除了具有图标化的程序设计流程外,直观灵活的程序语句也是一大特色,即使您没有任何的编程基础,一样可以很轻松地掌握authorware的程序语句编写技巧。

  本节我们一起讨论authorware 6.5程序语句的基础知识与相关的语句编写技巧等。

  本节导读:

  一、预备知识
  authorware 6.5的程序语句一般都是在计算代码编辑器里编写完成并执行的,如图1所示。除了计算图标外,其它图标都有附带执行计算代码的功能,选择该图标后按快捷键“ctrl”+“=”即可调出附带计算代码编辑器。

  二、基本语法与结构

  详细介绍注释符、各种运算符条件/循环判断语句结构等基本语法与结构。

  三、程序语句代码范例
  了解上面的一些程序语句编写基本知识和技巧后,我们来加深一下认识,尝试编写一段程序代码,在authorware窗口中绘制一个饼状模拟分布图。

  一、预备知识

  authorware 6.5的程序语句一般都是在计算代码编辑器里编写完成并执行的,如图1所示。除了计算图标外,其它图标都有附带执行计算代码的功能,选择该图标后按快捷键“ctrl”+“=”即可调出附带计算代码编辑器。


图 1

  二、基本语法与结构

  1.注释符"--"

  一目了然的注释既能增强程序的可读性,又可以方便设计者日后对程序代码的修改与维护。authorware计算代码中默认"--"后面即为注释文本内容,在程序执行中并不被执行。强烈建议大家养成良好的程序注释习惯!

  2.运算符

  authorware涉及的运算符号主要包括赋值运算符、关系运算符、算术运算符、连接运算符、逻辑运算符共五大类。

  (1)赋值运算符":="
  把赋值运算符右边的值赋予左边的变量,例如variable:=value即把右边"value"的值赋予左边的变量"variable",这种运算关系可以包括数值、字符串文本等各种authorware支持的数据类型的赋值。
  语法范本:a:=10
  list:=[1,2,3,4,5,6]
  popuphandle:=tmscreatepopuplist(windowhandle)

  (2)关系运算符:=(等于)、<>(不等于)、<(小于)、>(大于)、<=(小于或等于)、>=(大于或等于)。
  对两个值(例如字符串、数值等)进行比较并返回一个逻辑比较结果true(1)或false(0),一般用于条件分支判断。
  语法范本:a<>b(a不等于b)

  (3)算术运算符:这类运算符主要是完成程序中一些基本的算术演算,包括有+(加)、-(减)、 *(乘)、/(除)、**(乘方)。
  语法范本:3+5*20(即3+5×20=103)

  (4)连接运算符"^":主要用于两个或多个字符串之间的连接。
  语法范本:a:="authorware"^"6.5"(即a的值为"authorware6.5")

  (5)逻辑运算符:~(逻辑非)、&(逻辑与)、|(逻辑或)。
  这类运算符主要是完成两个逻辑值的比较操作,比较返回的结果是true(1)或false(0),一般用于条件分支判断。
  语法范本:a&b(假如a=1,b=0,则a&b的逻辑值为false,即0)

  最后我们还要介绍一下运算符的优先级问题,这在复杂的运算表达式中尤为重要。authorware中运算符的优先级问题一般遵循以下原则:(左边最高,右边最低)

  () 、~ 、** 、*或/ 、+或-、 ^、 =或<=或>=或<>或<或>、 &或|、 :=
  其中括号的优先级别最高,而赋值符则最低。

  例如:n:=(3+4/2)>1&5*2>25
  其运算顺序是:3+4/2=3+2=5 → 5>1中间结果a为true(1) →
  5*2=10>25中间结果b为false(0) →
  a&b=true&false=1&0=0,最后结果n即为false(0)

  3.条件/循环判断语句结构

  通过条件/循环判断语句可以控制程序流程的执行方向,完成不同的分支任务。

[1] [2] [3] 下一页  

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表