輸出/輸入 output/input
概念
print其實是一個”把資料輸出到黑底白字(命令列)畫面的指令”
readline 會把後面輸入的值當”字串”
也蠻常用的型態
Int 家族 ==> Int8 signed 有符號+—
Int16
Int32
Int64
UInt unsigned 無符號+
UInt8
UInt16
UInt32
UInt64
Boolean 布林值 ==> true / false
Character 字元 ==> 字元與字串 String 有什麼差
作業:字元 Charactor 與 ANSI、ASCII
2017年5月18日
條件句
if 布林值 {
若布林值是 true,就執行這裡的程式
}
若布林值是 false ,就會忽略 if … { }
if 布林值 {
若布林值是 true,就執行這裡的程式
} else {
若布林值為 false,就執行這裡的程式
}
某指令(某指令(參數))
關於字元-Character
ASCII標準
- 以8個位元的量(2^8=256)來決定
- 0~31 ==> 特殊字元:有特殊功效的符號
- 32~127 ==> 可列印字元:鍵盤、印表機、螢幕、文字編輯程式....中可正常顯示的字元
- 128~255 ==> 地區字元:由美國以外其他語區自行運用
關於unicode
ASCII只規範了美歐地區(部分使用拼音符號)的字元問題。東方如中、日、韓、越....等地區在一開始各自為政制定自己的編碼....為統一編碼系統,Unicode 標準便被提出。
swift直接支援unicode,故只要是unicode的字元均可在程式碼中使用
常數-Constant
在程式中,若有需要—經賦值就永遠不能更動其內容的變數。我們可以用”常數”來宣告設定
語法:
- 宣告常數 ==> let 自取名字:型態
- 一定要馬上賦值 => 自取名字 = 值
- 以下:這個常數就固定住,不能更動內容了
為什麼要有(用)常數
常數與變數基本上一樣,是向電腦要求一塊記憶體空間放值!
但變數的內容可換,常數不可換!!
若你的程式中的某些量因為需求必須不變,便可使用常數以免不小心動到!
又!在swift中,常數的開銷小於變數,故為節省電考資源,若量在程式中不會變動,swift會要求你用常數
物件導向(的程式設計) Object Oriental Programming(OO 或OOP)
->後面會講更詳細
- 特色1:所有的”量”都是”物件”
- 特色2:”物件”有很不多”內容”,內容分成2種:
- 屬性: 某些(表示物件性質)的值
- 方法:某些(能執行動作)的指令
陣列-Array
一群同名、同型態、以”索引”區分的變數。
語法:
- 宣告 ==>
var 陣列名:[型態]
- 初始化內容 ==>
陣列名=[元素1,元素2,元素3,...]
- 使用 ==>
陣列名[1] --> 第1個元素
陣列名[2] --> 第2個元素
每一個元素都是可獨立操作的變數
迴圈語法 loop
重複執行一段程式碼
語法:有三種
- 計次型
- 條件型
- 集合型
計次型語法:
for
臨時代入變數 in 計次起始值 … 計次終值{
“臨時帶入變數”會從代入”計次起始值開始,
”逐次加1代入,一直代入到”計次終點值”為止。
每帶入一次就進來執行這裡的程式碼一次
}
留言列表