MacOS Playgrounds 学习编程二 第八关 变量8-收集指定总数

经过前阵子的学习,我们已经能掌握变量的方法,现在是挑战自己的时候了。



let totalGems = randomNumberOfGems

var GetGem = 0

while GetGem != totalGems {

if !isOnGem {

if isBlocked {

if isBlockedLeft {

turnRight()

}else if isBlockedRight {

turnLeft()

}

}else {

moveForward()

}

if isOnGem {

collectGem()

GetGem += 1

}

}

}

在这里面,randomNumberGems=totalGems=GetGem时,就可以达成目标了。randomNumberGems是系统给出来的一个随机的数字,当程序执行时它会固定下来,totalGems就是我们要用常量了,而把变量命令为GetGem。代码的关键仍在于:

while GetGem!=totalGems

执行后,如下:

你可能感兴趣的:(MacOS Playgrounds 学习编程二 第八关 变量8-收集指定总数)