조건문 when을 보기 전에 switch 문을 먼저 봐야한다
switch 문은 ==만 사용해서 같은 값인지 비교하는 조건문으로 선택문이라고도 불린다
<when>
- 같은 값 뿐만 아니라 범위 값도 처리할 수 있다
- 특정 값을 선택할 수 있는 switch의 사용법에 if 문의 범위 비교 기능이 더해진 if문의 확장판이라고 할 수 있다
- when 다음 괄호 ()안에 파라미터로 사용할 변수명을 넣고 중괄호 {}를 사용해서 블록을 구문한다
(파라미터 없이 if문 처럼 사용할 수도 있다)
- 비교할 값은 화살표 연산자 (Arrow Operator '->')를 사용하며 if와 마찬가지로 else도 활용한다
- 결과처리가 같은 비교값은 콤마(,)로 구분해서 한번에 비교할 수 있다
- 법위 값을 비교할 때 in을 사용해서 비교연산자의 <=, >=과 같은 기능을 구현할 수 있다
[if 문과 when 문은 언제 사용할까?]
- 범위가 넓고 값을 특정할 수 없을 경우에 if문을 사용
ex. 연도 데이터
- 범위가 제한되고 값도 특정할 수 있을 경우
ex. 요일 데이터
코딩 컨벤션이란 (0) | 2024.03.05 |
---|---|
코틀린 기본 문법 / 컬렉션 (0) | 2024.02.26 |
코틀린 기본 문법 / 배열 (0) | 2024.02.23 |
코틀린 기본 문법 / 조건문 if (0) | 2024.02.21 |
코틀린 기본 문법 / 로그와 변수 (0) | 2024.02.20 |