儿童学编程语言swift playgrounds学习编程1

儿童学编程语言swift语言 playgrounds10 收集切

2019-07-13  本文已影响0人  玩中学编程
收集、切换、重复

上节课我们学会了如何去定义一个函数,这个节课我们来完全自己定义一个新的函数。

我们来看一下这节课的任务目标,Byte需要重复的去“切换开关-向前1步-采集宝石”,那么我们就可以把这一系列动作定义为一个函数。记住一定要给函数起一个容易理解的名字。

比如我们就把它叫做SwitchGem()吧,下面是这个函数的定义内容:

func SwitchGem() {

toggleSwitch()

moveForward()

collectGem()

}

定义函数SwitchGem()

SwitchGem()函数定义完了,我们就可以编写主程序了:

主程序

我们试着运行一下,程序可以完成没有问题。

其实我们可以继续简化一下程序,我们再看一下Byte的动作,它重复的动作不仅仅是

“切换开关-向前1步-采集宝石”,它其实下面的动作都在重复:

“向前1步-切换开关-向前1步-采集宝石-向前一步”

那么我们也可以把这个过程都定义到函数中,那么主程序又可以简化了。

新的函数是这样的:

新的函数

那么相应的,新的主程序可以简化成这个样子:

简化后的主程序

真正的编程工作也是一样的,是一个不断优化的过程。

上一篇 下一篇

猜你喜欢

热点阅读