程序猿虎牙參上■編程入門學習!只需告訴電腦它該怎么辦,簡單至極!

從零開始學編程 , 如果從基礎“計算機原理”開始 , 根本看不懂啊 。 不過開車不需要懂發動機怎么轉 , 編程也不需要完全了解原理才能開始 。

程序猿虎牙參上■編程入門學習!只需告訴電腦它該怎么辦,簡單至極!

程序猿虎牙參上■編程入門學習!只需告訴電腦它該怎么辦 , 簡單至極!//草丁生活 http://life.caoding.cn/

編程就是告訴電腦它該怎么辦 。 人之間的交流=事實邏輯+感情 。 機器嘛 , 莫得感情 。 我們今天從最簡單的邏輯開始:

★邏輯公式1:▏如果(條件A)那么(結果A)

▏如果(我有錢)那么(我就去看電影)

好了 , 第一段代碼已經完成 。 是不是很簡單?

聰明的我眉頭一皺 , 發現事情并不簡單 , 看下題:

如果(我有錢并且有女朋友)那么(我就去看電影)//???怎么還要女朋友

這里涉及到了一個重點:

★邏輯判斷和/或/非

和▁表示必須錢和女朋友兩個都滿足才能看到電影 , 只要有一個不滿足就看不到電影 。

或▁表示錢和女朋友滿足任意一個或者兩個都滿足 , 就能看到電影 。 只有單身窮小伙才看不到電影 。

非▁表示的是……就是沒有錢 。 是只有我沒錢才出現的情況 , 比如:如果(我沒錢)那么(我要學編程賺錢請小姐姐看電影)

上面只能指導滿足條件后進行的動作 , 不滿足怎么辦?不告訴我 , 我就不動啦 。

★邏輯公式2:▏如果(條件A)那么(結果A)否則(結果B)

▏如果(我有錢)那么(我就去看電影)否則(在家寫公眾號)

如果滿足條件A就執行A , 如果不滿足就執行B 。 好像很簡單呢?如果在結果中可以出現另外一整個邏輯呢?就像俄羅斯套娃一樣 。

▏如果(我有錢)

▏那么(如果(我有女朋友)

▏那么(我就去看電影)

▏)

▏否則(我就在家寫公眾號)

這樣看起來是不是有些挑戰了 , 這里同樣是按照從上往下 , 從外到內的順序進行判斷:第一行判斷成立后 , 會進入第一個邏輯的結果部分 , 發現結果部分是第二個邏輯 , 接著判斷第二邏輯中條件是否成立 。

當一個又一個套娃套進去的時候 , 就該頭大了 。 所以會編程并不是多么厲害的事情 , 但可以做出很厲害的事情 。 自己拼個手推車 , 別人拼出瑪莎拉蒂那才是本事 。

★來點實戰:

▏如果(我有錢且有女朋友)

▏那么(如果(女朋友開心)

▏那么(如果(天晴朗)

▏那么(逛公園)

▏否則如果(下雪啦)

▏那么(吃火鍋)

▏否則(唱K去)

▏)

▏否則(在家逗女朋友開心)

▏)

▏否則(在家寫公眾號)

每個顏色代表一個邏輯 。

那么 , 該怎么判斷有錢的我在一個下雪天該和開心的女朋友干嘛去 。

程序猿虎牙參上■編程入門學習!只需告訴電腦它該怎么辦,簡單至極!

程序猿虎牙參上■編程入門學習!只需告訴電腦它該怎么辦 , 簡單至極!//草丁生活 http://life.caoding.cn/ 程序猿虎牙參上■編程入門學習!只需告訴電腦它該怎么辦,簡單至極!

或者怎么判斷作為一個窮鬼的我在下雪天該干嘛去?

程序猿虎牙參上■編程入門學習!只需告訴電腦它該怎么辦,簡單至極!

程序猿虎牙參上■編程入門學習!只需告訴電腦它該怎么辦 , 簡單至極!//草丁生活 http://life.caoding.cn/

最后一下:如果老媽打麻將讓我給把撲克牌按花色分個類 。 該怎么給“分牌機器人”下命令呢?寫54個判斷邏輯一勞永逸這輩子都能自動分牌了 , 但是能不能再簡單點呢?當然可以啦 , 我們的目的是干掉一切重復的事情 。

“我是一名從事了10年開發在退休邊緣垂死掙扎的高齡程序員 , 想學習C/C++的小伙伴可以找我!程序猿虎牙參上■編程入門學習!只需告訴電腦它該怎么辦,簡單至極!