Android/Kotlin
Kotlin 제어문, 반복문
easy-1
2021. 12. 21. 11:22
<개요>
Kotlin에서 자주 사용되는 제어문과 반복문을 확인해보자
<적용방법>
1) if
- java 와 같은 형태로 쓰임
if(a>b) {
} else if(a<b) {
} else {
}
2) when
- java에서는 switch문과 비교할 수 있음
when(result) {
1->Dlog.d("1")
2,3->Dlog.d("3")
in 4..8->Dlog.d("4부터8사이")
!in 9..10->Dlog.d("9부터10사이가 아님")
else->{
Dlog.d("나머지")
}
}
3) for
- 아래 예제 이외에도 다양한 방법들로 사용됨
val arrays = arrayOf(1,2,3)
for(num in arrays) {
Dlog.d("$num")
}
//1~3까지 출력
for(i in 1..3){
Dlog.d(i)
}
for(i in 1 until 4){
Dlog.d(i)
}
//0~10까지 2씩 증가하면 출력
for(i in 0..10 step 2){
Dlog.d(i)
}
//10부터 0 까지 2씩 감소하며 출력
for(i in 10 downTo 0 step 2){
Dlog.d(i)
}
4) while
- 주어진 조건이 참일때 반복
- 조건에 상관없이 무조건 한번은 실행하는 do while 도 있음
// while
var num = 10
while(num > 0){
num--
Dlog.d("$num")
}
// do while
num = 10
do{
num --
Dlog.d("$num")
} while(num > 0)