程式入門

你以為程式很複雜,但拆開來看,很多時候只是判斷跟重複


你以為程式很複雜,但拆開來看,很多時候只是判斷跟重複

所有程式說穿了就是 if 跟 for 組成

■ 這句話不是技術定義,而是一個入口

看到這句話, 有些人可能會想: 最好有這麼簡單。

沒錯,嚴格來說, 程式當然不是真的只有 if 跟 for。

但如果今天不是在考試, 而只是想先看懂程式到底在幹嘛, 那很多東西往下拆, 核心其實真的常常離不開兩件事: 判斷,還有重複

■ 所謂的 if,其實就是在做選擇

按鈕按下要不要開燈, 溫度太高要不要開風扇, 密碼正確能不能登入。

這些看起來不同, 本質上都在回答同一件事:

如果現在是這個情況,接下來要做什麼?

這就是 if。 很多程式邏輯, 說白了就是一直在做選擇題。

■ 所謂的 for,其實就是把重複交給程式

程式另一個很常做的事, 就是重複。

像是把資料一筆一筆檢查, 把清單一個一個跑過去, 或是每隔一段時間重新確認一次狀態。

這些事人做很煩, 但程式很適合。

所以很多功能拆開來看, 其實也只是: 先判斷,再重複。

■ 初學程式時,先這樣理解就夠了

我不是說學程式只要會 if 跟 for。 而是說, 你一開始不用先被一堆名詞壓住。

先把程式理解成 判斷重複, 很多東西就會突然沒那麼可怕。

程式沒有你想的那麼玄。 很多時候, 它只是把人的思考拆清楚, 再交給機器穩定地做下去而已。

繼續讀同一個主題

這裡收錄 G蛋一路工作、學習與生活留下的整理,可以從下方前後篇繼續閱讀。

查看 Medium 原文