안드로이드 개발자의 창고
[12일차 Kotlin] 반복문(Loop) 본문
출처 : 안드로이드 앱스쿨 2기 윤재성 강사님 수업 PPT
📖 반복문(Loop)
- 코드 일부분을 원하는 만큼 반복 시키고자 할 때 사용한다.
- for, while, do~while 문을 제공한다.
📖 for문
- 배열과 같이 값들을 관리하는 요소들을 이용해 코드를 반복하는 반목문
- 관리하는 값의 개수 만큼 반복한다.
- 반복할 때 마다 반복 회차에 해당하는 값을 in 좌측 변수에 담아준다. 이때, 변수는 타입을 정하지 않아도 된다.
📖 for문 기본 형식
for (변수 in 배열) {
코드
}
📖 예제 코드
fun main() {
for(item1 in 1..10){
println("item1 : $item1")
}
println("-------------------------------")
// 2씩 증가 시키는 경우
for(item2 in 1..10 step 2){
println("item2 : $item2")
}
println("-------------------------------")
// 10부터 감소
for(item3 in 10 downTo 1){
println("item3 : $item3")
}
println("-------------------------------")
// 10부터 2씩 감소
for(item4 in 10 downTo 1 step 2){
println("item4 : $item4")
}
}
📖 while문
- 주어진 조건이 만족할 경우 반복되는 반복문
- 조건식이 상단에 있으므로 조건식이 거짓이면 단 한번도 수행되지 않는다.
📖 while문 기본 형식
while(조건식){
코드
}
📖 예제 코드
fun main(){
// 자바랑 동일하다
var a5 = 0
while(a5 < 10){
println("while : $a5")
a5++
}
}
📖 do-while문
- 주어진 조건이 만족할 경우 반복되는 반복문
- 조건식이 하단에 있으므로 조건식이 거짓이라도 단 한번은 수행된다.
📖 do-while문 기본 형식
do {
코드
} while(조건식)
📖 예제 코드
fun main(){
// 자바랑 동일하다
var a6 = 0
do{
println("do while : $a6")
a6++
} while(a6 < 10)
}
'Computer > Kotlin' 카테고리의 다른 글
[13일차 kotlin] init과 생성자(constructor) (0) | 2023.05.14 |
---|---|
[13일차 Kotlin] 객체지향 프로그래밍 (0) | 2023.05.14 |
[12일차 Kotlin] When (0) | 2023.05.12 |
[12일차 Kotlin] 제어문 (0) | 2023.05.12 |
[12일차 Kotlin] 함수 (0) | 2023.05.12 |