Files
kotlin-fork/j2k/tests/testData/ast/switch/file/comlicatedFallDown.kt
T
2012-01-27 18:33:52 +04:00

88 lines
1.0 KiB
Kotlin

package demo
public open class SwitchDemo() {
class object {
open public fun print(o : Any?) : Unit {
System.out?.println(o)
}
open public fun test(i : Int) : Unit {
var monthString : String? = "<empty>"
when (i) {
1 -> {
print(1)
print(2)
print(3)
print(4)
print(5)
}
2 -> {
print(2)
print(3)
print(4)
print(5)
}
3 -> {
print(3)
print(4)
print(5)
}
4 -> {
print(4)
print(5)
}
5 -> {
print(5)
}
6 -> {
print(6)
print(7)
print(8)
print(9)
print(10)
print(11)
monthString = "December"
}
7 -> {
print(7)
print(8)
print(9)
print(10)
print(11)
monthString = "December"
}
8 -> {
print(8)
print(9)
print(10)
print(11)
monthString = "December"
}
9 -> {
print(9)
print(10)
print(11)
monthString = "December"
}
10 -> {
print(10)
print(11)
monthString = "December"
}
11 -> {
print(11)
monthString = "December"
}
12 -> {
monthString = "December"
}
else -> {
monthString = "Invalid month"
}
}
System.out?.println(monthString)
}
open public fun main(args : Array<String?>?) : Unit {
for (i in 1..12) test(i)
}
}
}
fun main(args : Array<String?>?) = SwitchDemo.main(args)