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关基础知识-数组索引

本站内容未经许可,禁止任何网站及个人进行转载。