在前面幾節(jié)課中昼窗,我們?yōu)榱送瓿芍貜?fù)的動(dòng)作,使用了函數(shù)敷燎,那么這節(jié)課開始我們來學(xué)習(xí)另一種方法:循環(huán)。
在這節(jié)課這個(gè)例子中箩言,我們?nèi)绻枚x函數(shù)的方法硬贯,可以先定義一個(gè)函數(shù),完成一行的任務(wù):
“向前2步陨收,收集寶石饭豹,向前1步”
func solveCollect() {
moveForward()
moveForward()
collectGem()
moveForward()
}
主程序就是這樣的:
solveCollect()
solveCollect()
solveCollect()
solveCollect()
solveCollect()
那么現(xiàn)在我們來用循環(huán)的方法來試一下。
循環(huán)的形式是這樣的:
for i in 1...5 {
}
意思是务漩,變量i從1開始拄衰,每次加1,一直到5饵骨。大括號(hào)里的內(nèi)容就是要運(yùn)行的程序翘悉,
當(dāng)i=1的時(shí)候,運(yùn)行一次居触,
當(dāng)i=2的時(shí)候妖混,運(yùn)行一次老赤,
當(dāng)i=3的時(shí)候,運(yùn)轉(zhuǎn)一次制市,
當(dāng)i=4的時(shí)候抬旺,運(yùn)行一次,
當(dāng)i=5的時(shí)候祥楣,運(yùn)行一次开财,
然后就跳出循環(huán),執(zhí)行后面的程序误褪,后面沒有程序责鳍,就結(jié)束運(yùn)行。
for i in 1...5振坚,大括號(hào)里的程序運(yùn)行5次薇搁,
for i in 1...100,大括號(hào)里的程序就運(yùn)行100次渡八。
所以我們看到啃洋,重復(fù)運(yùn)行的次數(shù)越多,使用循環(huán)語句的優(yōu)勢(shì)就越大屎鳍。
那么這節(jié)課我們的循環(huán)程序就是這樣的:
是不是比上面使用函數(shù)的時(shí)候簡練的多昂曷Α?