儿童学编程语言swift语言 ipad playgrounds27围困其中

上节课,我们学会了把判断语句定义为函数使用,这节课继续学习函数、循环和条件的综合使用。

围困其中

这里我们看到,在Byte周围的8个格子里,都是宝石或开关,被包围住了。

那么这里我们还是会用到上节课定义的包含判断语句的函数collectOrToggle()

判断是宝石还是开关的函数


在使用循环编写主程序前,我们先来看一下,底下的代码提示栏里出现了一个新的命令isBlocked,这个与isOneGem一样,也是一个判断代码,意思是如果前面没有可以走的格了的话。

那么我们先用这个判断代码,写一个转向的判断语句:

if isBlocked{

右转

}

这个判读语句的意思就是:如果前面没有路了,就向右转。

我们把这个判断语句一起写到最终的循环语句中:

循环8次,

如果前面没路的话,右转,

向前1步,

判断是开关还是宝石,打开开关或者收集宝石。

最后的循环语句

你可能感兴趣的:(儿童学编程语言swift语言 ipad playgrounds27围困其中)