CodeMonkey46-55關基礎知識-數組索引

學習目標:

  在本課中,我們將開始使用數組,數組是編程中經常使用的一個重要的數據組成部分。

  1、理解數組及其元素的概念

  2、學習如何使用索引訪問數組元素。

知識講解:

  數組:數組是共享一個公共名稱的一組對象。通常,數組包含對象具有相同的類型。例如香蕉數組,學生數組。數組中的每個對象稱之為元素。

  如果有多個香蕉,香蕉將是一個數組,當我們說“香蕉1”或“香蕉3”時,數字“1”或“3”用來說明我們指的是哪一個元素。這個數字被稱為“索引”

  CodeMonkey使用的編程語言是CoffeeScript,數組的元素是從0開始計數的,因此會出現“香蕉0”,“香蕉1”。如今流行的編程語言都數組都是從0開始計數的。

  當涉及到特定的數組元素操作時必須要用到索引,如果要同時涉及所有元素時,將會有更簡單的方法,無需使用索引,這部分分知識將在下次內容中講到。

實戰練習

  第46關:兩個及以上的香蕉,把鼠標放置于香蕉上會出出現如圖所示的數字編號,代表數組索引,根據指定的索引便可抵達指定的香蕉

CodeMonkey46-55關基礎知識-數組索引


  解答:面向bananas[0],前往bananas[0],面向bananas[1],前往bananas[1]過關。

  第47關:難度與46關相當,回顧一下say指令。過橋后分別前往1號與2號香蕉,輕松過關。

  第48關:變量山谷中我們學到了step distanceTo這個方法,他需要與對象共同使用,如下圖所示:

CodeMonkey46-55關基礎知識-數組索引


  bananas 是一個數組 array也就是對象 (在這里指的是香蕉) 的"集合",依舊根據編號分別抵達香蕉即可過關。

  第49關:這一關你能發現哪些數組?如下圖所示

CodeMonkey46-55關基礎知識-數組索引


  理解什么是數組,除了灌木叢(bushes)還有小沼澤(tiny swamps),巧妙利用這些對象引導小猴前往香蕉?!敬鸢敢娢哪?

  第50關:兩只河貍也是數組,如下圖所示,你能理解嗎?利用河貍幫助小猴吃到香蕉,即可過關?!敬鸢敢娢哪?

CodeMonkey46-55關基礎知識-數組索引


  第51關:熟悉了數組的使用,這一關沒有難度,正確通過數組的索引控制河貍移動。

  第52關:0、1、2號河貍的距離不同,正確根據索引控制對象移動,即可過關。

  第53關:這一關不僅有河貍數組還有香蕉數組,加深對數組的理解,不要暈了哦?!敬鸢敢娢哪?

  第54關: 4只河貍,2根香蕉,用鼠標選擇點擊對象,添加指令?!敬鸢敢娢哪?

  第55關:(綜合)充分利用兩只河貍,為小猴鋪路,如下圖所示:

CodeMonkey46-55關基礎知識-數組索引


  思路:河貍鋪好路,小猴抵達0號香蕉,面向1號香蕉,抵達1號香蕉,再讓河貍鋪路,前往2號香蕉,順利過關?!敬鸢敢娢哪?


練習提高:完成數組索引關卡對應的特技關卡

CodeMonkey46-55關基礎知識-數組索引


答案:

CodeMonkey46-55關基礎知識-數組索引CodeMonkey46-55關基礎知識-數組索引CodeMonkey46-55關基礎知識-數組索引CodeMonkey46-55關基礎知識-數組索引CodeMonkey46-55關基礎知識-數組索引

本站內容未經許可,禁止任何網站及個人進行轉載。