Skip to main content

App Inventor 2 選擇敘述

 

一、判斷控制指令

 

在「程式設計」頁面左側之【方塊】→【流程控制】,接著在【工作面板】中即有判斷控制之指令,如下:

(一)單向判斷式:如果…則(if~then)

 

 

練習1:系統登入密碼輸入判斷,密碼為”12345678″,
若輸入的密碼正確,則顯示”歡迎!\n您已登入系統。”。

畫面編排:

程式設計:


 

(二)雙向判斷式: 如果…則…否則(if~then~else)

 

按下「如果…則」的方塊左上角的齒輪,即可將「否則」拖曳至「如果」之中:

 

就會變成「如果…則…否則」的方塊:

 

 

練習2:系統登入密碼輸入判斷進階版,當密碼輸入正確時,會顯示「登入成功」(文字為藍色),
輸入錯誤時,顯示「登入失敗」,文字變成紅色。

程式設計:


 

(三)多向判斷式: 如果…則…否則如果…否則(if~then~else if~else)

 

流程圖:

練習3:成績判斷,成績若在60~100分,則顯示“及格",否則顯示"不及格",超過100分或低於0分顯示"輸入錯誤"

畫面編排

程式設計:

階段一:判斷及格不及格

階段二:加入判斷輸入的是否為數字

階段三:加上如果分數不在0~100之間,會顯示「分數輸入錯誤」

參考下方的「邏輯」敘述

 

階段四:加分題:

90以上:優等
80以上:甲等
70以上:乙等
60以上:丙等
不及格:丁等



 

App Inventor的「邏輯」敘述

 

邏輯(Boolean, 布林)值:真(True)、假(False)

邏輯運算:非、等於/不等於、「與」(AND、交集)及 「或」(OR、聯集)

 

例如要判斷成績是否及格可以這樣寫:

因為方塊的長度太長,不容易閱讀,因此我們在可以在「與」的方塊上方按下滑鼠右鍵,選擇【外接輸入項】:

就會變成:

是不是容易閱讀多了呢?