Swift - Day3

Switch語句

除if之外,還有一種條件語句switch/case
例如:

let liveAlbums = 2
switch liveAlbums {
case 0:
    print("什么都沒有")
case 1:
    print("有一張專輯")
case 2:
    print("有兩張專輯")
default:
    print("你是一個假粉絲")
}

函數(shù)

functions(函數(shù))是可以反復使用的、執(zhí)行特定功能的代碼塊,可以傳入?yún)?shù),也可以不傳。

func favoriteAlbum() {
    print("我最喜歡的專輯是《七里香》")
}

這段代碼不會被打印出來,除非我們調(diào)用 favoriteAlbum()方法:

 favoriteAlbum()

這行代碼就是調(diào)用favoriteAlbum()函數(shù)
可以向函數(shù)傳入一個值

func favoriteAlbum(name: String) {
    print("我最喜歡的專輯是\(name)")
}

調(diào)用這個函數(shù)

favoriteAlbum(name: "七里香") 

函數(shù)接受參數(shù)的數(shù)量可以有很多個:

func albumRelease(name:String, year: Int) {
    print("\(name)was released in \(year)")
}
albumRelease(name: "JAY", year:2000)
albumRelease(name: "范特西", year:2001)
albumRelease(name: "八度空間", year:2002)

外部參數(shù)名和內(nèi)部參數(shù)名

在調(diào)用參數(shù)時想使用一個名字代表參數(shù),但是在函數(shù)內(nèi)部想用另一個名字表示。

func countLetters(myString str: String) {
    print("The string \(str)has \(str.count) letters.")
}
countLetters(myString:"Hello")

返回值

使用 -> 可以返回一個值
假如要寫一個函數(shù)判斷一首歌是否是周杰倫的歌,函數(shù)需要傳一個歌名作為參數(shù)來判斷,然后返回一個布爾值:

func songIsJay(name: String) ->Bool {
  if name == "告白氣球 "{
    return true
  }
  else if name == "美人魚 " {
    return true
  }
  else if name == "園游會 " {
    return true
  }
  else {
    return false
  }
}
最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容