whenステートメント/Android
みればわかる人向けのサンプルコード
code:kotlin
when (variable) {
matches-value -> execute-this-code
matches-value -> execute-this-code
...
}
もっと具体的なサンプルコード
(Diceクラスは別の場所で定義)
code:kotlin
fun main() {
val myFirstDice = Dice(6)
val rollResult = myFirstDice.roll()
val luckyNumber = 4
when (rollResult) {
luckyNumber -> println("You won!")
1 -> println("So sorry! You rolled a 1. Try again!")
2 -> println("Sadly, you rolled a 2. Try again!")
3 -> println("Unfortunately, you rolled a 3. Try again!")
5 -> println("Don't cry! You rolled a 5. Try again!")
6 -> println("Apologies! You rolled a 6. Try again!")
}
}