조건문 if
if 문에서 제시한 조건이 맞다면 if 부분을 실행하고 그렇지 않다면 else 부분을 실행한다.
만약 else 부분이 없는 if 문이라면 아무일도 일어나지 않고 지나간다.
fun main(){
var condition = true
if(condition){
println("true")
} else{
println("false")
}
}
또한 else if 를 통해서 부가적인 조건을 설정할 수 있다.
fun main(){
var condition = 2
if(condition > 0){
println("bigger")
} else if(condition < 0){
println("smaller")
} else{
println("equal")
}
}
조건문 when
when 은 여러개의 브랜치로 구성이된 조건문이며, C-type 언어의 Switch 와 유사하다.
when 조건문은 조건문의 argument와 일치할 때 까지 모든 브랜치를 순차적으로 대조한다.
when (x) {
1 -> println("x is 1")
2 -> println("x is 2")
else -> {
println("x is neither 1 nor 2")
}
}
반복문 for
for 반복문은 구문안에 있는 부분을 제어 변수값을 증감하며 조건이 참이 될 때 까지 계속해서 반복하며, 주로 범위 연산자 in을 사용한다.
추가적으로 C#의 foreach와 유사하다.
for (item in collection){
println(item)
}
반복문 while
반복문 while 과 do-while은 조건이 참이면 본문을 계속해서 반복하는 형태이다.
- while : 먼저 조건을 체크하고 조건이 참이면 몸통부분을 실행한다.
- do-while : 먼저 몸통부분을 실행하고 조건을 체크해 다음 실행 여부를 결정한다.
// while 반복문
while (x<0){
x++
}
// do-while 반복문
do {
x++
} while(x<0)
'Languages > Kotlin' 카테고리의 다른 글
| [Kotlin] 상속, 오버 라이딩, 접근 제한자(Inheritance, Overriding, Modifier) (0) | 2023.04.18 |
|---|---|
| [Kotlin] 클래스와 생성자(Class, Constructor) (0) | 2023.03.28 |
| [Kotlin] 코틀린의 컬렉션(List, Set, Map) (0) | 2023.03.15 |
| [Kotlin] 배열(Arrray) (0) | 2023.03.14 |
| [Kotlin] 함수의 선언 (0) | 2023.03.13 |
댓글