輸出/輸入 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標準
  1. 以8個位元的量(2^8=256)來決定
  • 符號的量,由0編號到255個
  1. 0~31          ==> 特殊字元:有特殊功效的符號
  2. 32~127        ==>  可列印字元:鍵盤、印表機、螢幕、文字編輯程式....中可正常顯示的字元
  3. 128~255  ==>  地區字元:由美國以外其他語區自行運用
 

關於unicode

ASCII只規範了美歐地區(部分使用拼音符號)的字元問題。東方如中、日、韓、越....等地區在一開始各自為政制定自己的編碼....為統一編碼系統,Unicode 標準便被提出
swift直接支援unicode,故只要是unicode的字元均可在程式碼中使用
 

常數-Constant

在程式中,若有需要—經賦值就永遠不能更動其內容的變數。我們可以用”常數”來宣告設定  
語法:
  1. 宣告常數 ==>  let 自取名字:型態
  2. 一定要馬上賦值 => 自取名字 = 值 
  3. 以下:這個常數就固定住,不能更動內容了
 
 

為什麼要有(用)常數

常數與變數基本上一樣,是向電腦要求一塊記憶體空間放值!
但變數的內容可換,常數不可換!!
若你的程式中的某些量因為需求必須不變,便可使用常數以免不小心動到!
又!在swift中,常數的開銷小於變數,故為節省電考資源,若量在程式中不會變動,swift會要求你用常數
 

物件導向(的程式設計)   Object Oriental Programming(OO 或OOP)

->後面會講更詳細
 
  • 特色1:所有的”量”都是”物件”
  • 特色2:”物件”有很多”內容”,內容分成2種
    1. 屬性: 某些(表示物件性質)的值
    2. 方法:某些(能執行動作)的指令
 

陣列-Array

一群同名、同型態、以”索引”區分的變數
 
語法:
  1. 宣告 ==>  
var 陣列名:[型態]
  1. 初始化內容  ==>  
陣列名=[元素1,元素2,元素3,...] 
  1. 使用 ==>  
陣列名[1] --> 第1個元素 
陣列名[2] --> 第2個元素
每一個元素都是可獨立操作的變數
 

迴圈語法 loop

重複執行一段程式碼
語法:有三種
  1. 計次型
  2. 條件型
  3. 集合型
 
計次型語法:
for 
臨時代入變數 in 計次起始值 … 計次終值{
  “臨時帶入變數”會從代入”計次起始值開始
  ”逐次加1代入,一直代入到”計次終點值”為止
  每帶入一次就進來執行這裡的程式碼一次
arrow
arrow

    鋼鐵人 發表在 痞客邦 留言(0) 人氣()