이 글은 udemy 강의를 참고하여 작성하였습니다.
작성자 : 신형철
개발환경은 Windows, Android Studio입니다.

1. 반복문
1. while
while문의 조건이 참이면 중괄호로 지정한 구문을 반복해서 실행한다.
while(조건){
println("조건이 참이면 반복")
}
2. do while
while문과는 달리 중괄호로 지정한 구문을 한번 실행한 후 조건이 참이면 구문을 반복해서 실행한다.
do{
println("한번 실행 후 조건이 참이면 반복")
} while(조건)
3. for
for문의 변숫값을 변화시키며 조건이 참일 때까지 구문을 반복 실행한다.
for(조건){
println("반복되는 구문")
}
for문의 조건에는 in, until, step, downTo를 이용해 조건을 보다 다양하게 작성할 수 있다.
for(i in 1..10) {...} //1부터 10까지 1씩 증가
for(i in 1 until 10) {...} //1부터 9까지 1씩 증가
for(i in 2..10 step 2) {...} //2부터 10까지 2씩 증가
for(i in 10 downTo 1) {...} //10부터 1까지 1씩 감소
2. 조건문
1. if ~ else
if문의 조건을 만족시키면 if이후에 구문을 실행하고, 그렇지 않으면 else구문을 실행한다.
if(조건){
println("조건이 만족할 경우 실행")
} else{
println("조건이 만족하지 못 할 경우 실행")
}
코틀린에서 if ~ else는 표현식으로도 사용이 가능하지만 표현식으로 사용할 경우 else를 생략할 수 없어 주의해야한다.
표현식으로 사용할때 반환하는 결과값은 마지막 줄의 실행결과를 반영한다.
val 표현식 = if(조건) {
println("True")
true
} else{
println("false")
false
}
다음과 같을 경우 조건의 결과에 따라 true 또는 false가 결과가 된다.
2. when
when문 다음의 소괄호안에 넣은 데이터는 조건이 되고, 이 값에 따라 각 구문을 실행한다.
소괄호안에 들어갈 데이터는 정수형, 문자열, 데이터 타입, 범위 등 다양한 조건이 가능하다.
when(데이터){
조건1 -> println("데이터가 조건 1에 해당하는 경우")
조건2 -> println("데이터가 조건 2에 해당하는 경우")
else -> {
println("데이터가 조건1, 2에 해당하지 않는 경우")
}
}
when도 if ~ else와 같이 표현식으로 사용가능하고, else를 생략할 수 없다.
3. break & continue
1. break
break을 반복문에서 사용할 경우 해당 반복문이 바로 끝난다.
2. continue
continue를 반복문에서 사용할 경우 해당 반복문을 수행하지 않고, 다음 반복문으로 건너뛴다.
'GDSC HUFS 3기 > Android with Kotlin Team 6' 카테고리의 다른 글
| [6팀] 코틀린 안드로이드 기초 강의 23 -26 (0) | 2021.10.30 |
|---|---|
| [6팀] 코틀린 안드로이드 기초 강의 16 - 19 (0) | 2021.10.29 |
| [6팀] Udemy - Android with Kotlin Section 7 : Object Oriented Programming (2) (0) | 2021.10.05 |
| [6팀] Udemy - Android with Kotlin Section 7 : Object Oriented Programming (1) (0) | 2021.10.05 |
| [6팀] Udemy - Android with Kotlin Section 5 : Variables, Operators andExpressions (0) | 2021.10.05 |