CodeMonkey少儿编程第5章 数组与索引

目标

  • 了解数组索引的概念
  • 掌握数组索引的用法


来继续我们的编程之旅!

这一章我们来介绍数组以及如何使用数组里面的元素。

还记得前面章节留下的悬念吗,为什么我们是从第0章,而不是第1章开始编号的?

学习完本章的内容后,你就会知道答案了。

什么是数组

对于同一类事物,为了便于管理,我们将它们视作一个集合,称这个集合为数组

例如下图中的所有香蕉组就成了一个数组bananas,所有矮树丛也组成了一个数组bushes。

bananas


什么是索引

数组中的各个对象,我们称之为数组的元素。使用 "数组名[索引]" 的方式可以访问数组中的各个元素。

bananas[0]   # 右上角那只香蕉

bananas[1]   # 左上角那只香蕉

bananas[2]   # 左下角那只香蕉

例如下图中的所有矮树丛,就组成了一个数组bushes。我们使用bushes[0],bushes[1]...等指代其中具体的某一株具体的矮树丛。

bushes

上图中,所有这些矮树丛即是一个数组,这个数组由7个元素组成,它们分别是bush[0], bush[1], bush[2], bush[3],bush[4], bush[5],bush[6]。

bushes[0]   # 那上面那棵矮树丛

bushes[1]   # 从上往下数,第二棵矮树丛

......

哈哈,你发现了没有,生活中我们计数都是从1开始的,但是在计算机的世界中,计数是从0开始的。

所以,最开始的一章,我们称之为第0章;最开始的那一关,我们称之为第0关。

索引的应用

引入数组和索引的概念后,我们就能很方便地遍历数组里的各个对象了。

我们来做个练习,用数组和索引的知识,再来重新解决一次第8关。

solution

x = 0

3.times ->

 turn left

 step distanceTo bananas[x]

 x = x + 1

怎么样,有了数组和索引后,是不是更方便了?

好了,本章的内容就是这些了。赶紧自己动手练习一下吧。


作业

  • 故事模式51 - 60关
  • 进阶模式5-1 - 5-10关

    注意,一定保证要所有关卡都拿到三颗星。



小结

  • 同类的物体,可以将它们组成一下数组
  • 利用索引可以遍历数组中的每一个元素
posted @ 2021-01-31 09:37  icuic  阅读(238)  评论(0编辑  收藏  举报