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

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

归纳函数


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

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

定义有两个参数的函数


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

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

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

if true,就向上转几次。

if false就向下转几次。

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

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

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

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

繁琐的代码


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

你可能感兴趣的:(儿童ipad学编程语言swift playgrounds(二)第19关 归纳函数)