第三章

程式邏輯─依序、條件與重複

【三個主要邏輯程序】依序、條件與重複

【循序程序】最基本的邏輯

大凡程式邏輯分成三類型程序:循序、條件與重複。所謂「循序程序」,就是指今一個接一個地執行,這是程式最常遇到的情況,也發生在條件程序和重複程序裡面;「條件程序」,就是當某一個條件成立或不成立時,程式會執行相關的一系列程序(依序程式);「重複程序」,就是不斷地做相同的一系列程序(又是循序程式)。可以看到,程式最基本的是邏輯是「循序」。

【條件程序】

「條件程序」,是遇到某條件,就做某些程序(通常又是「依序程序」),例如:考試到了,前一個星期就開始緊張,前一天一定要讀到比較晚(這是不好的習慣),考試後不管三七二十一,先吃一頓大餐再說等…「考試到了」是「條件」,然後才發生接下來的一切事;至於「平常」日子,就不會發生這些事了!

【重複程序】

「重複程序」,則是無條件、「不斷地」做相同的一系列程序。最明顯的例子,是工廠生產線:原料不斷地進入生產線,每一個工人「重複」做著同樣的工作(此工作又可細分為一系列的小小工作單位)。

***

專題─走迷宮《雙人版》

一隻貓在迷宮裡上下左右行走,尋找迷宮出口,並吃到蘋果。貓不能穿越迷宮的牆,但如果碰到「穿越門」,則可以直接穿越牆。吃到蘋果,可以進到下一個迷宮(共八個迷宮)。在尋找出口途中,如果碰到怪物,則回到迷宮入口。最後,改為雙人版走迷宮,並有背景音樂、計分板;最後舞台有一個倒數計時器。