教材:The swift programming languageswift 5.2 (官方教材)
Xcode版本:Version 11.3.1 (11C504)
申明:本版為筆記版,非教學版,沒有翻譯到的內容,可能是「之後的章節會談論」、「目前不懂其意義或功能」,非營業用途,看不順眼者,請鞭小力一點。
我最喜歡程式語言的一點就是,它跟國小數學很像,又不是真正的外國語言,雖然為了讀懂Apple官方的英文教材,著實令人痛苦,但是誰的大學生涯沒有碰過原文教材,而程式語言就像是數學一樣,讀懂式子,弄清楚定義,很容易就上手。
麻煩請先看一下常用的運算符號。
第一張圖麻煩請自己打,打完印出,就可以看到自己要的答案,記得要先宣告喔。
在這張宣告裡面,有一樣東西是單魯太久沒碰程式,搞忘了。
num04 = num03 ,前者是被放東西的受,後者是攻,所以是把攻放到受裡面⋯⋯所以num04 的值會改變。
另一個比較特殊的運算符號 %,是我們在算國中數學的時候會遇到的應用問題所需的答案,聽起來很難,簡單來說,就是餘數。
9/2=4...1 用%帶入式子,就會變成9%2=1。
Apple 教程也教了一個很容易被單魯遺忘的小技巧。
num05 += 2 的意思其實就是 num05 = num05+2,簡單來說就是把自己+2。這是一個簡化的寫法,單魯就常常......用笨蛋的寫法,以免自己哪天腦抽又忘了。
最後我們要開始進入「判斷」的部分,這裡還沒有到真正常用的邏輯判斷式,只是做個暖身。
首先我們先宣告要使用的num06 以及 str03,num05前面已經宣告過,不用理它。
然後,我們假定一種情況:
如果str03是True,我們就會執行num06+50,值會裝在num05。
如果str03是False,我們就會執行num06+10,值會裝在num05。
我們希望它能夠在一行解決即可,因此有了第三行的寫法。
剛剛是數字的情況,如果是文字呢?
如果str05沒有設定顏色,我們就會把str04的值設定到str06身上。
如果str05有設定顏色,我們就會把str05的值設定到str06身上。
str05 我們在圖片上的宣告是什麼?
是 空的 String字串,所以沒有設定任何東西。
如果這部分覺得很難理解,不容易上手使用。
麻煩請進入下一章,我們直接來練習真正常用的判斷式。
來吧來吧!加油,一起努力。