儿童学编程语言swift语言 ipad playgrounds44调整算法

这节课,我们会遇到更多的问题,需要不断调整和优化算法,才能完成任务。

调整算法


上一个例子中,前进路线上没有前方受阻的情况,只需要在右侧不受阻的情况下右转就可以。

这个例子不同了,我们先试着沿着前进路线画一下,就知道,有三中情况出现:

右侧受阻,前方不受阻:前进;

右侧不受阻,前方不受阻:右转并前进;

右侧受阻,前方受阻:左转;

我们把上面的三种情况,写成3个判断语句,定义一个绕墙走的函数:

定义绕墙走的函数


那么最后的程序就是这样的:

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

推荐阅读更多精彩内容