这里学习一个新的赋值方法:
gemCounter +=1 与 gemCounter=gemCounter+1是一样的,更快捷了一些。
为了完成这节课的任务,我们需要创建两个变量,一个存储宝石的数量,一个存储开关的数量。
首先我们还是先定义一个转向前进的函数turnAndMove(),来判断什么时候先转向再前进,什么时候直接前进。
然后我们写第一个while循环,计算收集宝石的数量:
while 不是开关的话就循环{
turnAndMove()
if 宝石{
收集宝石
宝石数量+1
}
}
然后我们再写第二个while循环,打开同样数量的开关:
while 开关的数量 < 宝石的数量 就循环{
if 关闭的开关{
打开开关
开关数量+1
}
turnAndMove()
}
这样我们先通过第一个循环计算出宝石的数量,然后用第二个循环,完成打开同样数量的开关的任务。大家明白了吗?