val condition1 = true val condition2 = false val x = when { condition1 && condition2 -> 1 !condition1 && condition2 -> 2 !condition1 && !condition2 -> 3 condition1 && !condition2 -> 4 else -> error("this will never happen") }