儿童ipad学编程语言swift playgrounds(二)第19关 归纳函数

上一关我们学习了给move设置参数,这一关我们来给turnLock设置两个参数。

归纳函数


给函数move设置参数的时候,只需要设置前进几步,一个参数就可以实现。

函数turnLock,需要知道向上转动,还是向下转动,转几次。这就需要两个参数来实现。

定义有两个参数的函数


第一个参数up,决定是不是向上,如果是true,就向上转动,如果是false就向下转动。

第二个参数numberOftime,决定转动几次。

那么这个函数就由两个带判读语句的循环来完成:

if true,就向上转几次。

if false就向下转几次。

主程序没有设计算法,就是简单的重复配合。

exper先转紫色锁,把紫色平台升三次,character走到平台上,紫色平台再降3次,收集靠近紫色平台的宝石。

收集完这颗宝石,character走到黄色平台上去,黄色平台升一次,去收集一颗宝石,然后黄色平台再升两次,去收集最后一颗宝石。

步骤有些繁琐,输入的时候注意不要输错代码。

繁琐的代码


是不是像是一个人负责开电梯,一个人负责收集宝石啊?

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容