언어(Programming Language)/Kotlin

[Kotlin] 조건문 If & When 사용법

RyanSin 2021. 2. 14. 01:41
반응형

- 지난 시간

안녕하세요. 지난 시간에는 "자료형, 변수, 상수" 개념 및 사용법에 대해 알아봤습니다.

 

혹시 놓치고 오신 분들은 아래 링크를 통해 학습하고 오시는 걸 추천드리겠습니다.

any-ting.tistory.com/55

 

[Kotlin] 자료형, 변수, 상수 개념 및 사용법

- 개요 안녕하세요. 이번 시간부터 코틀린에 기본 문법에 대해 알아보겠습니다. InteliJ IDEA 개발 환경을 혹시 세팅하지 못하신 분들은 아래 링크를 통해 세팅하고 오시는 걸 추천드리겠습니다. any

any-ting.tistory.com

 

- 개요

이번 시간에는 코틀린에서 사용되는 조건문에 대해 알아보겠습니다.

 

조건문이란 무엇일까요?? 프로그래밍을 동작하면서 특정 조건의 참과 거짓을 판단하는 것을 말합니다.

 

참? 거짓? 무엇일까요? 진실 혹은 거짓입니다. 예시를 통해 바로 알아보겠습니다!!.

 

- If 문 사용법

기본적인 if문 방식으로 작성해도 되지만 중괄호를 제거하고 작성할 수 도 있습니다.

 

중괄호({}) 생성

    //금액을 1000원으로 설정
    val money = 1000

    //money 값이 2000 이라면 if문 실행
    if(money == 2000){
        println("if 돈은 "+money)
    }
    //money 값이 1500 이라면 if문 실행
    else if(money == 1500){
        println("else if 돈은 "+money)
    }
    //위 if & else if가 참이 아니라면 실행
    else{
       println("else 돈은 "+money)
    }
    
    /**
     * 실행 결과
     * else 돈은 1000
     */

중괄호({}) 제거

    //금액을 1000원으로 설정
    val money = 1500

    //money 값이 2000 이라면 if문 실행
    if(money == 2000)
        println("if 돈은 "+money)

    //money 값이 1500 이라면 if문 실행
    else if(money == 1500)
        println("else if 돈은 "+money)

    //위 if & else if가 참이 아니라면 실행
    else
       println("else 돈은 "+money)

    /**
     * 실행 결과
     * else if 돈은 1500
     */

 

- When 사용법

when 조건문은 하나의 변수를 여러 값과 비교할 때 사용됩니다. 상위 조건이 먼저 부합되면 나머지는 실행 안됩니다.

 

    val money = 1000

    when(money) {
        0 -> println("값이 1인가?")
        is Int -> println("자료형이 Int 인가")
        else -> println("어떤 조건도 만족하지 않아서 실행됨")
    }

 

이번 시간에는 코틀린에 조건문에 대해 알아봤습니다. :) 다음 시간에는 반복문에 대해 알아보겠습니다.