Kotlin
[Kotlin] Loop
hvoon
2022. 9. 14. 15:20
증가
package days01
fun main(){
// 코틀린의 for문은 자바에서처럼 시작값 끝값 증감량 등을 사용하지 않고 범위데이터만 사용함
val a1=1 .. 10
for(item in a1){
print("$item\t")
}
}

// 범위데이터로 사용되는 대상은 배열, 리스트, Map, ...을 이용한 범위데이터 등이 사용됨
val a2=1 .. 10 step 2 // 2씩 증가하는 범위 데이터
for(item in a2){
print("$item\t")
}

감소
// 10부터 1까지 줄어드는 범위데이터 사용
// val a3= 10.1
val a3=10 downTo 1
for(item in a3){
print("$item\t")
}
val a4=10 downTo 1 step 2
for(item in a4){
print("$item\t")
}

while, do-while
var a5=0
print("while: ")
while(a5<10){
print("$a5\t")
a5++
}
println()
var a6=0
print("do - while: ")
do{
print("$a6\t")
a6++
} while(a6<10)

var a7=0
while(a7<10){
print("$a7\t")
a7++
}
println()
var a8=100
do{
print("$a8\t")
a8++
} while(a8<10)