안녕하세요! 프뚜입니다.
반복문과 조건문에 대한 사용법에 대해서 알아보도록 하겠습니다.
[개발 환경]
- OS: Windows 10 64bit
- JAVA: 11
코틀린의 반복문
for와 while을 사용할 수 있습니다.
for ([할당 변수] in [total 사이즈] step [증감 값]) - 증감에 따라 조건에 맞으면 반복합니다.
for에서 가장 많이 사용하는 방식입니다.
while (조건문) - 조건이 맞을 때까지 반복합니다.
do { } while (조건문) - 조건이 맞을 때까지 반복하며, 조건이 맞지 않아도 최초 한 번은 실행됩니다.
코틀린의 조건문
조건문은 식표현(expression)입니다. 그렇기 때문에 반환 값을 가질 수 있습니다. 또한, 3항연산자를 지원하지 않습니다. 일반적으로 구문 (statement) 처럼 사용할 수도 있습니다.
if - 1번 방식은 조건에 부합하면 하나의 실행이 있을 때 사용할 수 있으며, 다중 코드가 있을 경우 { }로 묶어야합니다. (하나의 실행이여도 { }로 묶는 걸 추천합니다.)
3항 연산자로도 사용할 수 있습니다. 위와 같이 다중 코드는 { }로 묶으며, 반환하는 것이기 때문에 return과 다름(컴파일 오류 발생)
코틀린의 선택문
다중 선택문(multiple branches)은 when 키워드를 이용합니다. when은 제일 위의 조건식부터 아래로 차례로 판단하며 내려갑니다. 만약 찾기 못하면 else 구문이 실행됩니다. 따라서 else 구문은 when에서 필수 입니다.
when - 매칭에 따른 결과를 실행합니다.
조건을 추가할 수 있습니다.
in으로도 사용할 수 있습니다.
해당 소스는 GitHub에서 받을 수 있습니다. (commit message와 게시글 제목은 동일합니다.)
https://github.com/JeongSeongSoo/tistory_kopring.git
GitHub - JeongSeongSoo/tistory_kopring: 티스토리 스프링 + 코틀린
티스토리 스프링 + 코틀린. Contribute to JeongSeongSoo/tistory_kopring development by creating an account on GitHub.
github.com
'프로그램 > KOTLIN' 카테고리의 다른 글
[Kotlin] 코틀린의 연산자 오버로딩 (Operator Overloading) (2) | 2022.12.15 |
---|---|
[Kotlin] 코틀린의 Scope Function (let, run, with, also, apply) (2) | 2022.12.14 |
[Kotlin] 코틀린의 NPE (Null Point Exception) 처리 방법 (2) | 2022.12.11 |
[Kotlin] 코틀린의 함수 (fun) (1) | 2022.12.10 |
[Kotlin] 코틀린의 변수와 타입 (2) | 2022.12.08 |