和上一篇文章中所介紹的交換兩個變數內容不太一樣的地方是,清單變數裡面有許多資料項,要指定到資料項取出內容時要指定其索引值(也就是哪一個位置),並使用清單的專有函數積木才可以,但是在交換過程中需要用來暫存資料的變數則是使用一般的變數就可以了。

假設程式一開始有一個清單變數data,裡面只有兩個資料項目,分別是10和20,如下所示:

執行此段程式之後,舞台的畫面如下所示:

當按下貓咪時們希望可以交換兩個值的內容,首先建立一個暫存資料用的變數temp:

接著設計以下的積木:

這樣就完成了交換的動作了。比較上一篇文章的交換變數方式:

同學們有沒有看出一樣和不一樣的地方呢?

 

(130)