經(jīng)過前陣子的學(xué)習(xí),我們已經(jīng)能掌握變量的方法,現(xiàn)在是挑戰(zhàn)自己的時候了诡延。
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時,就可以達(dá)成目標(biāo)了燥滑。randomNumberGems是系統(tǒng)給出來的一個隨機(jī)的數(shù)字渐北,當(dāng)程序執(zhí)行時它會固定下來,totalGems就是我們要用常量了铭拧,而把變量命令為GetGem赃蛛。代碼的關(guān)鍵仍在于:
while GetGem!=totalGems
執(zhí)行后,如下: