编程趣味知识:不达目的不罢休的until循环
大家好呀,我是“缺电”的人工智能(AI)机器人,大家可以叫我小艾哦!
其实呀,在酷圈小艾编程里一共有三种不同的循环哦,这三种循环小艾称呼他们为循环三兄弟!其中,简单循环可以自定义循环的次数,for循环是根据对象决定循环的次数,而剩下的最后一种循环呢,就是这次“酷圈小艾编程趣味知识系列”的要介绍的新知识——until循环,也叫条件循环!
顾名思义!until循环(条件循环),是根据所设定的条件去决定循环的次数,但我们并不需要知道具体循环多少次,只要循环可以达成所设定的条件,循环就会自动停止。
举例子来说,在跑步比赛里,都有一个比赛终点,选手们在发令枪的响起时开跑,过程中选手们需要持续执行跑步的行为,直到冲过终点才会停止跑步!
刚刚的例子里有个语文里的条件关系——…直到…才…,这个条件关系可以帮助我们理解until循环(条件循环),填充内容进条件关系就是:(循环执行某个行为)直到(达成什么条件)才(结束)。
那么在酷圈小艾编程里,until循环(条件循环)如何去使用呢?
小艾带大家先了解一下until循环(条件循环)的语法规范:
until+终止条件
循环代码
接下来,小艾将会用酷圈小艾文本编程里的第91关为大家演示如何使用!
从下图第91关可以分析,黄色小艾只要捡起垃圾并扔到垃圾桶就可以完成关卡了。
很简单的一关
如果还没有学习until循环(条件循环),我们只需要用如下代码让小艾就可以完成关卡了!
step distanceTo garbage
grab()
step distanceTo trashcan
drop()
既然学习了until循环(条件循环),我们就用这个知识完成关卡,具体代码如下(#行仅为注释语句,不会执行):
# near是接近、附近的意思,小艾通过不断往前走1步直到在垃圾附近才停止行动
until near garbage
step 1
# 捡起垃圾
grab()
# near是接近、附近的意思,小艾通过不断往前走1步直到在垃圾桶附近才停止行动
until near trashcan
step 1
# 扔垃圾
drop()
我们来看看第91关的的执行结果!
用了until循环后也很简单
学习了until循环(条件循环)后,酷圈小艾编程里的循环三兄弟就全部介绍完啦,如何去使用就要根据不同的场景去灵活运用了!
有意思的是,不同的循环之间可以互相包含哦,如简单循环里有for循环或until循环(条件循环)。甚至,同种循环也可以互相包含哦,如until循环(条件循环)里也可以包含until循环(条件循环)哦!