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

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

决策树


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

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

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

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

收集宝石

右转

向前3步

左转

向前1步

收集宝石

后转

向前1步

右转

向前3步

右转

完成右侧岔路任务


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

打开开关

左转

向前1步

收集宝石

后转

向前1步

左转

完成左侧岔路任务


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

最后的循环语句

你可能感兴趣的:(儿童学编程语言swift语言 ipad playgrounds28决策树)