儿童学编程语言swift语言 ipad playgrounds4
2019-07-19 本文已影响0人
玩中学编程
这节课,我们会遇到更多的问题,需要不断调整和优化算法,才能完成任务。
调整算法上一个例子中,前进路线上没有前方受阻的情况,只需要在右侧不受阻的情况下右转就可以。
这个例子不同了,我们先试着沿着前进路线画一下,就知道,有三中情况出现:
右侧受阻,前方不受阻:前进;
右侧不受阻,前方不受阻:右转并前进;
右侧受阻,前方受阻:左转;
我们把上面的三种情况,写成3个判断语句,定义一个绕墙走的函数:
定义绕墙走的函数那么最后的程序就是这样的:
最后的程序