기타/What I Learned

[TIL] Kotlin - 조건문 분기(2)

가죽방패 2022. 2. 11. 15:56

※ when문으로 다양한 조건 처리

- 인자를 사용하는 when문

when (인자) {
	인자에 일치하는 값 혹은 표현식 -> 수행할 문장
    인자에 일치하는 범위 -> 수행할 문장
    ...
    else -> 문장
}

- 일치되는 여러 조건

when (x) {
	0, 1 -> print("x == 0 or x == 1")
    else -> print("기타")
}

- 함수의 반환값 사용하기

when (x) {
	parseInt(s) -> print("일치함!")
    else -> print('기타")
}

 

인자를 사용하는 when문(Cont.) - in 연산자와 범위 지정자 사용 방식과 is 키워드 함께 사용하기 방식으로 조건 처리가 가능하다. 인자가 없는 when은 특정 인자에 제한하지 않고 다양한 조건을 구성할 수 있다는 특징이 있다.