▶ If문
If(~~){}else if(~~){}else{} 와 같이 활용한다.
소괄호 안은 Boolean 타입으로 참일 경우 중괄호 안의 조건식을 수행하는 형식이다. 또한, if와 else if문의 조건이 중첩된다면, 앞부분의 조건에 따른 식만 수행한다. 예시는 다음과 같다.
또한, 중괄호를 활용하지 않아도, 다음 한 줄은 if문으로 인식한다 다음과 같이 활용할 수 있다.
▶ When문
C, C++, C#, Java의 switch 문이 대체된 것이다. 문법형식은 when(x){~~}와 같다. 예를 들어 3이라는 수에 Fall과 Autumn을 출력하게끔 만들고 싶다면 다음과 같이 만들 수 있다.
in (범위) 와 같이 범위에서 특정 조건을 설정할 수도 있다.
또한, !를 in 앞에 붙이면 해당 범위를 제외한 조건을 설정할 수도 있다.
참고로 When 도 If와 마찬가지로 범위가 겹치면 순차적으로 가장 먼저 위치한 조건만 실행한다. 다음과 같이 말이다.
▶ While문
While문은 while(조건){~~} 와 같은 형식으로 표현할 수 있다. 조건이 참일 동안 특정 식을 수행한다. 예를 들어 100에서 2씩 빼면서 0까지 출력하고자 하는 식을 나타내면 다음과 같다.
만약, 특정 조건까지 반복해서 더하기를 원한다면 다음과 같이 식을 구성할 수도 있다.
▶ do while 문
While문과 마찬가지로 조건이 참일 동안 특정 식을 수행한다. 단, do while문은 while 조건이 거짓이라고 할지라도 do 안의 조건을 한번은 수행한다.
▶ for문
for(조건){~~} 와 같은 형식으로 구성되어 있다. 만약 열번동안 특정 작업을 수행하길 원한다면 다음과 같이 표현할 수 있다.
만약, 마지막 카운트는 포함하고 싶지 않다면 until을 쓸 수 있다.
거꾸로 카운터를 만들고 싶다면 downTo를 넣어서 거꾸로 카운트를 하게 만들 수 있다. 또한, step에 수를 넣으면 해당 수만큼 간격을 두고 센다.
반복문들은 break, continue를 통해서 해당 제어문의 반복을 멈추거나, 처음으로 돌아가게 만들수도 있다.
'모바일 App 프로그래밍 > Kotlin' 카테고리의 다른 글
[Kotlin] OOP - 1 (0) | 2023.03.24 |
---|---|
[Kotlin] Nullable (0) | 2023.03.24 |
[Kotlin] 산술 연산자 (Arithmetic Operators) (0) | 2023.03.13 |
[Kotlin] 변수의 선언과 종류 (0) | 2023.03.12 |
[Kotlin] Android Studio 시작하기 (0) | 2023.03.07 |
댓글