【Kotlin】Kotlin ~ 基本編 / 条件 ~

■ はじめに

 * Kotlin の 条件(if など) を纏める

実行環境

https://try.kotlinlang.org/#/Examples/Hello,%20world!/Simplest%20version/Simplest%20version.kt

目次

【0】switch文 廃止
【1】if 文
【2】三項演算子
【3】when 文

【0】switch文 廃止

* Kotliin には、Javaの switch文は存在せず。
 ⇒ 代わりに、「【3】when 文」を使用。

【1】if 文

* if 文は、普通に Javaとほぼ同じ

サンプル

fun main(args: Array<String>) {
    var number = 7
    if(number > 10) { 
        println("Larger than 10")
    } else if(number > 0) {
        println("Less than 10, But larger than 0")
    } else {
        println("Less than 0")
    }
}

【2】三項演算子

// Kotlinには、三項演算子はないそうなので、if文で代用
val max = if (a > b) a else b

【3】when 文

https://dk521123.hatenablog.com/entry/2013/09/25/002349

でも使用した。

構文

when (式) {
  値 -> 処理
  値 -> 処理
  else -> 処理
}

// 他にも色々な書き方がある、、、

サンプル

fun main(args: Array<String>) {
    var number = 7
    when(number) {
        1 -> println("One")
        in 2..5 -> println("From two to five")
        6 or 7 -> println("Six or seven")
        8,9 -> println("Eight or nine")
        else -> println("other")
    }
}

参考文献

https://maku77.github.io/kotlin/basic/when.html

関連記事

Kotlin ~ 入門編 ~
https://dk521123.hatenablog.com/entry/2018/09/13/001546