計(jì)算機(jī)科學(xué)中的邏輯結(jié)構(gòu)第二種就是循環(huán)結(jié)構(gòu)橄登。
先看圖1。
圖1
圖1 中的任務(wù)是败富, 在空地上建造房屋悔醋,我們使用學(xué)過(guò)的語(yǔ)句和 順序結(jié)構(gòu)知識(shí),可以完成圖一中的命令兽叮。
第一步 【放下樺木板】
第二步 【向前移動(dòng)】
第三步 【放下樺木板】
第四步 【向前移動(dòng)】
第五步 【放下樺木板】
第六步 【向前移動(dòng)】
第七步 【放下樺木板】
第八步 【向前移動(dòng)】
這些命令芬骄,能把我們的任務(wù)完成。我們可以想象一下鹦聪,比如說(shuō)建造一面墻账阻,這面墻需要100個(gè)木板,我們需要拖拽出來(lái)100個(gè)【放下樺木板】和 【向前移動(dòng)】椎麦。我們要是用計(jì)算機(jī)做一個(gè)房子宰僧,我們會(huì)非常不好操作。這個(gè)時(shí)候 ‘循環(huán)結(jié)構(gòu)’就出現(xiàn)了 观挎。只要是重復(fù)的命令琴儿,我們都可以放在循環(huán)結(jié)構(gòu)中。再次說(shuō)明只要是重復(fù)的命令嘁捷,我們就放在循環(huán)結(jié)構(gòu)中造成。簡(jiǎn)單說(shuō)重復(fù)命令放在循環(huán)中。
我們先把上面的命令拆解雄嚣。
圖2
我們可以看到 晒屎,有四個(gè) 重復(fù)的?【放下樺木板】【向前移動(dòng)】? ?,注意是重復(fù)的 【放下樺木板】【向前移動(dòng)】缓升,于是 我們可以修改成
圖3
這就是循環(huán)結(jié)構(gòu)鼓鲁。有四個(gè)重復(fù)的【放下樺木板】【向前移動(dòng)】 就用重復(fù)4次包裹住 重復(fù)【放下樺木板】【向前移動(dòng)】的命令。有10個(gè)【放下樺木板】【向前移動(dòng)】 就用重復(fù)10次包裹住重復(fù)的【放下樺木板】【向前移動(dòng)】命令港谊。
怎么把圖3中的 【重復(fù)4 次】改成【重復(fù)10 次】呢骇吭,我們看到 【重復(fù)4 次】的4 旁邊有一個(gè)倒三角,我們點(diǎn)擊三角就可以選擇重復(fù)次數(shù)歧寺。