App Inventor 2練習:清單選擇器(ListPicker)
何謂「清單」(List)?
我們可以用「變數」來儲存資料,就像是「抽屜」一樣,一個抽屜只能儲存一筆資料。但是當資料的數量一多之後,我們就沒辦法幫變數一一命名(如a1、a2、a3…),會相當不方便而也沒效率。
這時候我們就可以把「抽屜」變成是一排「有編號的置物櫃」,在程式設計裡面叫做「陣列」(Array),一個陣列只需要一個名稱,後面再加上資料的編號,就可以透過「迴圈」的方式快速將裡面的資料給取出並加以運算。
而「陣列」在App Inventor 中名為「清單」(List)。
清單的宣告
先取得「變數」,再拼接「清單」,以「變數」為「清單」命名。清單中資料的數量可以按下左邊的藍色齒輪來增加。
例如我們要計算某個同學的月考(共五科)成績的總分及平均,可以先這樣設計:
清單中的每一個項目都會被「編號」,這些編號,我們稱為「索引值」,App Inventor 的索引值是從「1」開始的。
使用迴圈逐項讀取「清單」中的資料,在App Inventor 中有「For each item in list 循序取 (清單項) 清單 為…」,