if-else
Kotlin的条件判断叙述比较特别,它能够用 if-else 赋值给变数
val rank = "Bronze"
var level: Double =
if (rank.equals("Bronze"))
0.05
else if (rank.equals("Silver"))
0.15
else if (rank.equals("Gold"))
0.25
else
0.0
Log.d("level",level)
when
使用 when 传入一个要判断的参数。接着在内部的分支撰写各条件对应要执行的程序,两者用「->」语法隔开。而当有多个条件成立,都要执行相同程序时,则使用「,」符号隔开。
Kotlin 的 when 叙述类似 Java 的 switch 叙述,但 Java 的 switch 只能判断变数等於哪一个值,第一个差别是不必使用 break 来跳出叙述。第二个差别是 when 叙述规定要考虑条件均不成立的情况,因此需要用「else」来定义预设的处理方式。
val x:Char = 'C'
when(x) {
'A' -> Log.d("A","你的分数为甲")
'B' -> Log.d("B","你的分数为乙")
'C' -> Log.d("C","你的分数为丙")
else -> Log.d("error","无此标准")
}
谢谢大家愿意花时间阅读,小弟弟我在此鞠躬
没错!到现在我们已经有了管理画面的TabbarController了, 今天呢,就要来将闹钟页面的画...
这系列的程序码在 https://github.com/DanSnow/ironman-2020/...
tags: OC 30 day 什麽是对象? 对象是现实生活中的一个具体存在。看得见,摸得着。拿过来...
https://leetcode.com/problems/container-with-most...
前言 上篇大致讲解了 this 在不同状况的指向,这篇会来讲讲使用 call/apply/bind ...