본문 바로가기

Android/Kotlin Lecture

Kotlin 강의 3. 조건문 (If, When)

안녕하세요 여러분 >< 효그니에요~!! 이번엔 지각하지 않았습니다! 헤헤

그럼 한번 오늘 강의도 힘차게 시작 해볼까요?

자 일단, 조건문과 반복문... 많이 사용해보셨을거에요!

모든 언어들에는 공통점이 조금씩이라도 있기 마련이기에 한 언어의 조건문과 반복문을 아시면 kotlin에서도 편하게 하실 수 있으실거에요!

 

우선 첫번째!

If 문

kotlin에서의 if문은 Expression이에요! 즉 값을 return해줍니다! 

if 문 자체로 기존의 삼항 연산자의 역할을 하기에 더이상 삼항 연산자는 사용되지 않습니다. (조건 ? true : false)

기존 if문 같은 경우에는

var max: Int
if(a>b){
  max = a
}else{
  max = b
}

이렇게 사용하던걸

var max = if(a>b) a else b

이렇게 사용할 수 있습니다! 

When 

When같은경우는 Java로 치면 Switch-Case문 입니다.

when (hyogeun) {
    1 -> print("hyogeun의 값은 1입니다.")
    2 -> print("hyogeun의 값은 2입니다.")
    else -> print("hyogeun은 1과 2 둘다 아닙니다.")
}

이런식으로 사용이 됩니다. in 키워드를 사용하여서 

when (hyogeun) {
    in 1..5 -> print("hyogeun은 1부터 5 사이입니다.")
    in 5..10 -> print("hyogeun은 5부터 10 사이입니다.")
    else -> print("아무것에도 포함되지 안습니다.")
}

이런식으로 range를 정하실수도 있고,

when (hyogeun) {
    0, 7 -> print("hyogeun은 0또는 1입니다.")
    else -> print("어림도 없습니다.")
}

,(콤마)를 사용하셔서 특정 값을 정하실 수 도 있습니다.

꽤나 편한 기능들을 지원하죠? 

다음차시는 드디어 반복문을 나갈 예정입니다! 

Kotlin이라는 언어 하면 할수록 엄청 괜찮은 언어라고 느껴지시지 않나요? 우리 강의가 끝날때까지 같이 열심히 달려봐요! 

'Android > Kotlin Lecture' 카테고리의 다른 글

Kotlin 강의 2. 변수와 함수의 사용!  (0) 2020.07.01
Kotlin 강의 1. Kotlin이란?  (0) 2020.06.19