iT邦幫忙

2018 iT 邦幫忙鐵人賽
DAY 6
0

脫魯實錄之如何30天把到凱特琳(Kotlin) - Day6

今天要介紹的是 字元(Char)、字串(String)和布林型態(Boolean)

字元 - Char

字元就是當你所給定的值只有單一個字元

var lastName: Char = '邱'
var firstLetter = 'A' //一樣可以不用給型態,由 Kotlin 幫你判斷
//以下是錯誤示範
var lastName: Char = 'Chiou'

字串 - String

字串顧名思義就是一連串的字,且與字元的差別在,字元用的是'單引號',字串用的是"雙引號"喔!!
另外字串可以相加,也就是把兩個字串或字元串連在一起

var lastName = "Chiou"
var name: String = "Cindy"
var address = "台北市XX區"
var fullName = lastName + name
println("fullName: $fullName") //顯示fullName: ChiouCindy

布林 - Boolean

布林值是拿來判斷狀態用的,他只有兩種狀態 true, false
使用布林值時你可以直接給予他值,或是利用邏輯運算子來返回 true or false
至於有哪些邏輯運算子呢?

  1. 左 == 右 //兩者"相等"時回傳true,反之回傳false
  2. 左 != 右 //兩者"不相等"時回傳true,反之回傳false
  3. 左 < 右 //左"小於"右時回傳true,反之如果左"大於或等於"右回傳false
  4. 左 > 右 //左"大於"右時回傳true,反之如果左"小於或等於"右回傳false
  5. 左 <= 右 //左"小於或等於"右時回傳true,反之如果左"大於"右回傳false
  6. 左 >= 右 //左"大於或等於"右時回傳true,反之如果左"小於"右回傳false

另外還有結合多個判斷式的運算子

  1. 判斷式 && 判斷式 //兩個判斷式"都"為true時回傳true,反之回傳false
  2. 判斷式 || 判斷式 //兩個判斷式"其中一個"為true時即回傳true,反之回傳false

舉個例子:

var v1 = 10
var v2 = 15
println("v1 == v2? ${v1 == v2}") //印出 v1 == v2? false
println("v1 != v2? ${v1 != v2}") //印出 v1 != v2? true
println("v1 < v2? ${v1 < v2}") //印出 v1 < v2? true
println("v1 > v2? ${v1 > v2}") //印出 v1 > v2? false
var v3 = 20
println("((v1<v2) && (v1<v3))? ${((v1<v2) && (v1<v3))}") //印出 ((v1<v2) && (v1<v3))? true

以上三個型態都有學會了嗎
多多練習喔
明天見


上一篇
與 Kotlin 共進午餐 - 數值型態(Byte, Short, Int, Long, Float, Double)
下一篇
跟 Kotlin 來個自我介紹 - 基本型態的練習與應用
系列文
脫魯實錄之如何30天把到凱特琳(Kotlin)30

尚未有邦友留言

立即登入留言