WEBVTT 00:00:00.900 --> 00:00:03.000 人們每天都在作決定。 00:00:03.000 --> 00:00:05.000 例如,在你外出前 00:00:05.000 --> 00:00:06.700 你心中可能會有個像「如果...」的語句: 00:00:06.700 --> 00:00:10.000 「如果」外頭下雨的話,我「就」該帶雨衣。 00:00:10.000 --> 00:00:16.000 電腦很棒的是,一旦你決定了那些行動 00:00:16.000 --> 00:00:21.000 它們可以令人難以置信的速度可靠地執行指令。 00:00:21.000 --> 00:00:24.500 所以電腦程式 00:00:24.550 --> 00:00:27.700 需要的是一些簡單的數學 00:00:27.700 --> 00:00:31.410 加上一些「如果...」的判斷。 00:00:31.410 --> 00:00:34.000 所以,在這個關卡裡 00:00:34.000 --> 00:00:37.500 「如果...」指令讓殭屍做決定, 00:00:37.500 --> 00:00:39.800 它會檢查一下狀況。 00:00:39.800 --> 00:00:45.000 例如,讓我們使用「如果左邊有條路」這個指令 00:00:45.000 --> 00:00:48.000 並將「左轉」這個指令模塊放在裡面。 00:00:48.000 --> 00:00:51.500 我們等於告訴殭屍,檢查周圍環境, 00:00:51.500 --> 00:00:53.700 看看左邊有沒有條道路, 00:00:53.700 --> 00:00:56.000 如果有的話,就左轉。 00:00:56.000 --> 00:01:01.309 然後我們使用「前進」這個指令 00:01:01.309 --> 00:01:04.000 放在「重複」指令模塊裡,讓殭屍繼續前進 00:01:04.000 --> 00:01:06.000 放在「重複」模塊中,讓殭屍繼續前進 00:01:06.000 --> 00:01:12.000 當殭屍遇到左邊有路的狀況,「如果...」模塊會告訴它這裡向左轉。 00:01:12.000 --> 00:01:13.900 你可以看到,如果我們這樣寫指令 00:01:13.900 --> 00:01:18.400 告訴殭屍左邊有路就左轉,不然就直走。我們就會達到目標。 00:01:18.400 --> 00:01:21.720 這是使用「如果...」指令的一個例子, 00:01:21.720 --> 00:01:26.340 這是一項程式設計的核心概念。 00:01:26.340 --> 00:01:32.000 我開始學習寫程式時,我設計了個程式來玩井字遊戲。 00:01:32.000 --> 00:01:34.900 我會運用「如果...」指令 00:01:34.900 --> 00:01:39.200 判斷如果對手即將獲勝,就在棋盤上下子封鎖對手。 00:01:39.200 --> 00:01:44.409 希望你能學習如何使用「如果...」指令。這是個重要的觀念。