if-else
package examples
fun main() {
var n = 0
if (n > 0) {
println("> 0")
} else if (n == 0) {
println("== 0")
} else {
println("< 0")
}
}
if in range
package examples
fun main() {
var r = 100
if (r in 10..50) {
println("0-50")
} else if (r in 50..100) {
println("50-100") // print this
} else {
println("> 100")
}
}
Conditional Expression - With braces
package examples
fun main() {
var success = true
var s = if (success) {
"Good"
} else {
"Bad"
}
println(s)
}
Conditional Expression - No braces
package examples
fun main() {
var success = true
var s = if(success) "Good" else "Bad"
println(s)
}
Conditional Expression - No braces wrap line
package examples
fun main() {
var r = 100
var s = if (r < 60) "< 60"
else if (r == 60) "60"
else "> 60"
println(s)
}
Conditional Expression - No braces with nested if-else
package examples
fun main() {
var r = 100
val s = if (r < 60)
if (r < 30) "0 ~ 30"
else "30-60"
else if (r == 60) "60"
else "> 60"
println(s)
}
Compare
package examples
fun main() {
var s1 = setOf("a")
var s2 = setOf("a")
// value is the same
println(s1 == s2) // true
println(s1 != s2) // false
// reference is different
println(s1 === s2) // false
println(s1 !== s2) // true
}
沒有留言:
張貼留言