这里学习一个新的赋值方法:
gemCounter +=1 与 gemCounter=gemCounter+1是一样的,更快捷了一些。

清点开关
为了完成这节课的任务,我们需要创建两个变量,一个存储宝石的数量,一个存储开关的数量。
首先我们还是先定义一个转向前进的函数turnAndMove(),来判断什么时候先转向再前进,什么时候直接前进。

定义转向前进的函数
然后我们写第一个while循环,计算收集宝石的数量:
- while 不是开关的话就循环{
- turnAndMove()
- if 宝石{
- 收集宝石
- 宝石数量+1
- }
- }
然后我们再写第二个while循环,打开同样数量的开关:
- while 开关的数量 < 宝石的数量 就循环{
- if 关闭的开关{
- 打开开关
- 开关数量+1
- }
- turnAndMove()
- }

两个循环
这样我们先通过第一个循环计算出宝石的数量,然后用第二个循环,完成打开同样数量的开关的任务。大家明白了吗?