LoginSignup
1
0

More than 5 years have passed since last update.

Kotlinのwhen式が便利

Last updated at Posted at 2019-01-06

when式とは?

when式とは、javaやPHPにおけるswitch文を強化したようなものです。

Javaのswitch文とKotlinのwhen式比較

Java

int number = 1;

switch (number) {
    case 1:
      System.out.println("one");
      break;
    case 2:
      System.out.println("two");
      break;
    case 3:
      System.out.println("three");
      break;
    default:
      System.out.println("unknown")
}

Kotlin

val number = 1

when (number) {
    1 -> println("one")
    2 -> println("two")
    3 -> println("three")
    else -> {
        println("unknown")
    }
}

見ての通りKotlinの方がシンプルで書きやすいのがわかると思います。
また、いちいちbreak文を書かなくていいので楽なのがわかります。

when式の説明

  1. switch が whenになる
  2. cose: が -> になる
  3. default が esleになる
  4. break文を入れなくてよくなった
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0