// if, when class Cat(n: String, w: Int) { val name = n var weight = w } fun main(args: Array<String>) { val a = 5 val b = "abc" val c = if (a == 5) "a is 5" else "a is not 5" println(c) when (a) { 1 -> println("1") 2,3,4 -> { println("2,3,4") } 5 -> println("5") else -> println("else") } when (b) { "abc" -> println("1") else -> println("else") } val cat = Cat("a", 0) val cat1 = Cat("a", 0) // val cat1 = cat when (cat) { cat1 -> println("cat 1") else -> println("cat else") } }