我們經(jīng)常重復(fù)一系列命令,計(jì)算機(jī)程序經(jīng)常執(zhí)行重復(fù)性任務(wù)。正如計(jì)算機(jī)科學(xué)家所說(shuō),幾乎每個(gè)編程系統(tǒng)都有執(zhí)行這種重復(fù)或迭代的方法。讓我們考慮以下示例。
讓我們假設(shè)我們想畫一個(gè)邊長(zhǎng)為 100 的正方形,我們可以使用以下程序來(lái)做到這一點(diǎn):
fd 100
rt 90
fd 100
rt 90
fd 100
rt 90
fd 100
rt 90
我們注意到兩個(gè)命令fd 100
和rt 90
重復(fù)了四次。告訴計(jì)算機(jī)它應(yīng)該只重復(fù)這兩個(gè)命令四次而不是連續(xù)寫四次不是更簡(jiǎn)單嗎?我們可以使用以下命令完全做到這一點(diǎn):
它節(jié)省了我們打字制作正方形的時(shí)間。一般形式是:repeat number [commands]
。我們必須使用關(guān)鍵字repeat
,后跟一個(gè)數(shù)字,然后是[]
中的一系列命令。
通常,我們可能不得不在重復(fù)中重復(fù)。這稱為嵌套。讓我們看看這方面的一些例子。
以下是一個(gè)練習(xí),用于檢查您對(duì)本章到目前為止所學(xué)知識(shí)的能力。
更多建議: