반응형
Notice
Recent Posts
Recent Comments
Link
불로구
[코틀린 기초] 12. 반복문 (for, forEach) 본문
반응형
코틀린을 활용한 여러가지 반복문을 알아보자
package com.example.myapplication.Kotlin
fun main(array: Array<String>){
var a = mutableListOf<Int>(1,2,3,4,5,6,7,8,9)
//반복 1
for(item in a){
if(item == 5){
println("다섯번째")
}else {
println(item)
}
}
//반복 2
for((index, item) in a.withIndex()){
println("index : $index , value : $item")
}
// 반복 3
a.forEach{
println(it)
}
println()
//반복 4
a.forEach{ item ->
println(item)
}
//반복 5
a.forEachIndexed { index, item ->
println("index : $index , value : $item " )
}
//반복 6
for( i in 0 until a.size){
// until은 마지막 포함 x
println(a[i])
}
println()
//반복 7
for( i in 0 until a.size step (2)){
println(a[i])
}
println()
//반복 8
for(i in a.size - 1 downTo(0)){
println(a[i])
}
println()
//반복 9
for(i in a.size - 1 downTo(0) step (2)){
println(a[i])
}
println()
//반복 10
for(i in 0 .. a.size-1){
// ..은 마지막포함
println(a[i])
}
//반복 11
var st:Int = 0
var ed:Int = 5
while(st < ed){
println("Hello")
st++
}
//반복 12
var st1:Int = 0
var ed1:Int = 5
do {
println("good")
st1++
}while(st1 < ed1)
}
반응형
'프로그래밍 > 코틀린' 카테고리의 다른 글
[코틀린 기초] 14. 클래스(Class) <2> (0) | 2021.03.07 |
---|---|
[코틀린 기초] 13. 클래스(Class) <1> (0) | 2021.03.04 |
[코틀린 기초] 11. 컬렉션 (List, Set, Map) (0) | 2021.03.01 |
[코틀린 기초] 10. when 조건문 (0) | 2021.02.22 |
[코틀린 기초] 9. 함수형 프로그래밍(2) (0) | 2021.02.15 |
Comments