美文网首页儿童学编程语言swift playgrounds学习编程1
儿童学编程语言swift语言 ipad playgrounds4

儿童学编程语言swift语言 ipad playgrounds4

作者: 玩中学编程 | 来源:发表于2019-07-19 14:39 被阅读0次

这是swift playgrounds中“学习编程1”里面的最后1节课了。最后一项挑战的算法设计很多,可以多次尝试不同的解决办法。

向左走,向右走

我还是沿用上节课的方法,先定义一个绕墙走的函数,用这个函数,解决转向的问题。

1,if 前面不受阻:前进;

2,else if 前面受阻&&左面不受阻:左转,前进;

3,else if 前面受阻&&右面不受阻:右转,前进;

定义转向函数

然后我们来编写while循环,这个循环的条件有点难,我们先看一下什么时候就停止前进:

当前面受阻,左侧受阻,右侧受阻时,停止前进。

那么这个循环的条件就可以写成:

!前面受阻 II !左侧受阻 II !右侧受阻

所以我们最好的循环就是这样的:

完成的循环语句

到这里,“学习编程1”的内容就全部被我们攻克了,是不是有点小兴奋啊?

大家继续努力,还有更多的挑战等着我们呢!

相关文章

网友评论

    本文标题:儿童学编程语言swift语言 ipad playgrounds4

    本文链接:https://www.haomeiwen.com/subject/kktslctx.html