儿童学编程语言swift语言 ipad playgrounds28决策树

这节课继续学习条件、函数、循环的综合应用。

决策树


这里,我们看到有1条主路,和几条岔路。

在主路上有宝石的地方,则向右侧有岔路,岔路上有宝石。

在主路上有关闭的开关的地方,则有向左的岔路,岔路上也有宝石需要收集。

那么我们先来编写一个在主路上遇到宝石的函数solveRightSide()

收集宝石

右转

向前3步

左转

向前1步

收集宝石

后转

向前1步

右转

向前3步

右转

完成右侧岔路任务


然后我们再编写在主路上遇到关闭的开关的时候的函数solveLeftSide()

打开开关

左转

向前1步

收集宝石

后转

向前1步

左转

完成左侧岔路任务


最后的循环就非常简单了,循环5次,判断是宝石还是关闭的开关。

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

推荐阅读更多精彩内容