// IfBun.kt(If文)
fun main(){
    if(false){
        println("ifブロック")
    } else {
        println("elseブロック")
    }
}
// elseブロック


// WhenBun.kt(When文)
fun main() {
    // when #1
    when (false) {
        true -> println("#1: true")
        false -> println("#1: false")
    }

    // when #2
    when (true) {
        true -> println("#2: true")
        false -> println("#2: false")
    }

    // when #3
    when ("string") {
        "string" -> println("#3: string")
        else -> println("#3: else")
    }
    // when #4
    when (null) {
        null -> println("#4: null")
        else -> println("#4: not null")
    }
    
    // when #5
    class Car(val color: String)
    val car1 = Car("red")
    val car2 = Car("blue")
    when(car2) {
        car1 -> println("#5: car1")
        car2 -> println("#5: car2")
    }

}
/*
#1: false
#2: true
#3: string
#4: null
#5: car2
 */