fun main(){
var a = 0
while (a<5){
println(a++)
}
}
while에 의해 조건을 체크해 반복한다는 점은 while과 같지만, 최초 한 번은 조건없이 do에서 구문을 실행한 후 while로 조건을 체크한다는 선 후 관계의 차이가 있음
fun main(){
var a = 0
do
{
println(a++)
}
while (a<5){
...
}
}
index 변수명은 var을 쓰지 않아도 된다.
index 값을 1씩 증가시키며 반복하게 된다.
fun main(){
for(i in 0..9){ //i가 0부터 9이내에서 동작한다는 의미
print(i)
}
1씩이 아닌 다른 값만큼 증가시키고 싶을 때 step을 사용
fun main(){
for(i in 0..9 step 3){ //i의 값이 3씩 증가
print(i)
}
증가가 아닌 감소를 시키고 싶을 때 downTo 키워드 사용
*감소 시에도 step 활용 가능
fun main(){
for(i in 9 downTo 0) //index 값이 9에서 0까지 1씩 감소됨
print(i)
}
char 자료형에서도 사용 가능하다.
fun main(){
for(i in 'a'..'e')
print(i)
} //abcde 출력
참고자료
디모의 코틀린 강좌