ipad儿童学编程swift语言playgrounds二03使值递增

前面我们学习了给变量赋新值,这节课我们学习变量递增。

使值递增


我们先来看一个计算机语言的一个表达式:

a=a+1

这个表达式如果放到数学里面,是错误的,这是在计算机语言里特有的表达方式。

意思是说:原来的a的值加上1,就是现在的a的新的值。

比如说原来a的值是0,那么现在给它加1,那么它现在新的值就是1;

如果a原来的值是5,那么加上1后,它现在的新值就是6。

你明白了吗?

有了这种表达方法后,宝石计数就简单了,每收集到1颗宝石,就在原来的变量上加1,也就是:

gemCounter=gemCounter+1

这样就不用每次赋新值了。

理解了变量递增后,我们再来看这个任务,使用我们之前学的while循环,很容易就解决了。

先定义一个转向的函数turnAround():

if 前面受阻,就右转,前进

else 前进

然后再写一个while循环:

while 前面不受阻 或者 右边不受阻{

转向

if 宝石{

收集宝石

gemCounter=gemCounter+1(计数器加1)

}

}

使用变量循环和函数解决问题

你可能感兴趣的:(ipad儿童学编程swift语言playgrounds二03使值递增)