速约到家app_微信怎么约附近100元3小时_400块钱3小时无限次快餐

首页 > 集团快讯 > 编程趣味知识:不达目的不罢休的until循环

编程趣味知识:不达目的不罢休的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循环(条件循环)哦!