麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > 媒體動畫 > 正文

Authorware基礎教程:authorware7程序設計基本的教學文章--AWS編制程序基本的(

2024-09-08 19:26:45
字體:
來源:轉載
供稿:網友

3.1.4.3  條件語句

條件語句和即將介紹的循環語句都屬于結構化程序語句。條件語句使程序根據不同的條件執行不同的操作,而循環語句用于重復執行某些操作。

條件語句的基本格式為:

if  條件1  then

操作1

else

操作2

end if

authorware在執行條件語句時,首先檢查“條件1”,當“條件1”成立(其值為true)時,就執行“操作1”,否則執行“操作2”。如果不存在操作2,則條件語句可以寫為:

if  條件1  then  操作1

即在滿足“條件1”的情況下執行操作1,否則什么也不做,這是條件語句最簡單的格式。條件語句也可以嵌套使用,用以對更為復雜的情況進行判斷,其格式為:

if  條件1  then

        操作1

else  if  條件2  then

      操作2

  else  if  條件3  then

          ……

end if

或者

if  條件1  then

        操作1

else

  if  條件2  then

      操作2

  else

    if  條件3  then

          ……

   end if

 end if

end if

兩種格式之間的區別主要是else 和后續的if語句是否處于同一行。如果兩者不在同一行,則需要為每個嵌套的if語句準備一個相匹配的end if。

authorware在執行上述語句時,首先檢查“條件1”,當“條件1”成立時,就執行“操作1”,否則檢查“條件2”,當“條件2”成立時,就執行“操作2”,否則……依次類推,直至執行到最內層的條件語句,如果始終沒有成立的條件,則執行最內層條件語句的“else”后的操作或結束條件語句。

系統函數test(condition, true expression, false expression)也能夠起到條件語句的作用。

3.1.4.4  循環語句

循環語句共有三種類型:repeat with,repeat with in,repeat while,下面分別對這三種類型進行介紹。

1.repeat with

該循環類型用于將同樣的操作執行指定次數,其使用格式為:

repeat with 計數變量:= 起始值 [down] to 結束值

   操作

end repeat

執行次數由起始值和結束值限定,計數變量用于跟蹤當前循環執行了多少次。例如以下語句:

myvariable:=0

repeat with times:=1 to 10

      myvariable:= myvariable+1

end repeat

其執行結果為myvariable的值增加到10,每執行一次循環,變量times的值就自動加1,直到times>10成立時循環自動結束。如果將循環計數方式設置為由后向前,例如:

myvariable:=0

repeat with times:=10 down to 1

      myvariable:= myvariable+1

end repeat

則計數變量times的值就從10開始,每執行一次循環,其值就自動減1,直到times<1成立時循環自動結束,其執行結果為myvariable的值增加到10。在這種類型的循環語句中,可以人為地修改計數變量的值,達到控制循環次數的目的,例如以下語句:

myvariable:=0

repeat with times:=1 to 10

      myvariable:= myvariable+1

      times:=times+1

end repeat

其執行結果為myvariable的值增加到5,這是因為實際上在每一次循環中,計數變量times的值增加了2。

2.repeat with in

該循環類型與repeat with類型相似,也是用于執行指定次數的操作,但是次數由一個列表控制:為列表中的每個元素執行一次循環,列表中的元素個數就是循環進行的次數。其使用格式為:

repeat with 變量 in 列表

              操作

end repeat

例如以下語句:

times:= 0

repeat with n in [50,20,30,20,60,90,10,20,30,20,70,40]

 if n=20 then

  times:= times + 1

  end if

end repeat

其執行結果是遍歷列表中的元素,并將20出現的次數(4次)保存到變量times中。

3.repeat while

該循環類型用于在某個條件成立的情況下重復執行指定操作,直到該條件不再成立為止,其使用格式為:

repeat while 條件

              操作

end repeat

例如以下語句:

myvariable:=0

repeat while myvariable <10

myvariable:= myvariable +1

end repeat

其執行過程是當變量myvariable的值小于10時,就對其加1,直至myvariable=10為止。使用這種類型的循環語句時,要注意防止出現條件永遠成立的情況,比如在上面的語句中將條件設置為myvariable >=0,在這類情況下該循環語句就形成一個死循環,程序一直在循環內部執行下去,永遠不會結束。另外,不要使用依賴于用戶操作的條件,比如capslock、mousedown等,因為authorware在執行循環語句時,不會執行【運算】設計圖標之外的內容或者響應用戶的操作,此時無論你單擊多少次鼠標左鍵,capslock的值永遠不會變為true,所以程序永遠不會退出循環語句向下執行。

在以上三種循環語句內的任何地方都可以使用next repeat和exit repeat語句,next repeat語句用于提前結束本次循環(略過從它到end repeat之間的語句)直接進入下一個循環,exit repeat語句用于直接退出當前的循環語句。循環語句同樣可以嵌套使用,用以進行更為復雜的計算或實現更為復雜的控制。

在使用程序語句編寫程序時,可以在一行語句的末尾加上注釋。必須在注釋的正文前加上兩個連字符“--”,例如

repeat with n in [50,20,30,20,60,90,10,20,30,20,70,40]    --遍歷列表

 if n=20 then

  times:= times + 1                               --統計20出現的次數

  end if

end repeat

向代碼中添加注釋是一個好習慣,這使你在經過數月之后仍然能夠讀懂你自己編寫的程序

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蜜桃91丨九色丨蝌蚪91桃色 | 日本一区二区免费在线观看 | 免看黄大片aa | 日本精品视频一区二区三区四区 | 一区二区三区在线观看国产 | 免费毛片观看 | 亚洲日本韩国在线观看 | 全黄毛片| 麻豆视频在线观看免费网站 | 国产精品免费久久久 | 国产精品成aⅴ人片在线观看 | 羞羞视频免费观看入口 | 欧美a∨亚洲欧美亚洲 | 国产精品成人久久 | 亚洲男人的天堂在线视频 | 中文字幕 亚洲一区 | 成人黄色短视频在线观看 | 成人一级免费视频 | 最新av在线播放 | 亚洲一区在线视频观看 | 精品一区二区久久久久 | 91视频久久 | 毛片国产 | 国产成人高潮免费观看精品 | 免费看成人av | 成人三级视频网站 | 人人舔人人舔 | 亚洲天堂成人在线 | 羞羞视频2023 | 手机国产乱子伦精品视频 | 99riav国产在线观看 | 久精品久久 | 免费高清一级欧美片在线观看 | 亚洲精中文字幕二区三区 | 久久精品久久久久 | 久久精品一区二区三 | 国产亚洲精品久久 | 久久亚洲精品国产一区 | 一级啪啪片 | 欧美a在线观看 | 99精品在线免费 |