Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- BOJ
- activity
- Android
- lifecycle
- Behavior
- 코틀린
- HTTP
- AppBarLayout
- onMeasure
- room
- notification
- View
- LiveData
- Coroutine
- Navigation
- sqlite
- Algorithm
- recyclerview
- onLayout
- 알림
- DataBinding
- CoordinatorLayout
- hilt
- ViewModel
- CollapsingToolbarLayout
- CustomView
- 알고리즘
- kotlin
- 백준
- 안드로이드
Archives
- Today
- Total
개발일지
Kotlin in A..Z (12) - for, while, do ~ while 본문
for문
for (변수 in 범위 또는 컬렉션) {
코드
}
변수에 범위 또는 컬렉션의 요소만큼 대입되면서 반복한다.
- for 문 in 범위
코드
// i에 1..5가 대입 되면서 반복
for(i in 1..5) {
println(i)
}
결과
1
2
3
4
5
- for문 in 컬렉션
코드
val arr = arrayOf(1, 2, 3, 100, 900)
for(i in arr) {
println(i)
}
결과
1
2
3
100
900
while문
while(조건) {
코드
}
조건이 만족할 때까지 while문을 반복
코드
var i = 0
while(i < 5) {
println(i)
i++
}
결과
0
1
2
3
4
do ~ while문
do {
코드
} while(조건)
while문은 조건을 검사하고 실행하지만 do ~ while문은 코드를 실행하고 조건을 검사한다
코드
// 코드를 실행하고 검사하기 때문에 조건은 i < 0 이지만 0을 출력한다.
var i = 0
do {
println(i)
i++
} while(i < 0)
결과
0
break문
반복문 도중에 반복문을 빠져나갈 수 있다.
코드
for(i in 1..100) {
if(i == 5) {
break
}
println(i)
}
결과
1
2
3
4
continue문
반복문 도중에 조건식으로 갈 수 있다.
코드
for(i in 1..5) {
if(i == 3) {
continue
}
println(i)
}
결과
1
2
4
5
라벨을 이용한 continue와 break
라벨을 이용하여 특정 반복문으로 continue나 break를 할 수 있다.
코드
firstFor@for(i in 1..5) {
for(j in 6..10) {
if(j == 7) {
break@firstFor
}
println("i = $i, j = $j")
}
}
결과
i = 1, j = 6
'Kotlin (코틀린)' 카테고리의 다른 글
Kotlin in A..Z (14) - 상속 (0) | 2020.07.15 |
---|---|
Kotlin in A..Z (13) - 클래스 (0) | 2020.07.15 |
Kotlin in A..Z (11) - when (0) | 2020.07.15 |
Kotlin in A..Z (10) - if문 (0) | 2020.07.15 |
Kotlin in A..Z (9) - 다양한 함수 (0) | 2020.07.14 |
Comments