for (i in 1..10) //1..10 범위를 사용하여 i를 초기화하고 조건을 내부적으로 확인
{
println("${i}번째: 내 이름은 참새")
}
var i = 0 //초기화
while (i < 10) //위에서 i를 0으로 초기화했기 때문에 0부터 시작
{
println("${i}번째: 내 이름은 참새")
i++ //증가가 명시적으로 루프 본문 내에서 수행
}
for
i는 1에서 10까지의 값을 가진다.
while
i는 0에서 9까지의 값을 가진다.
for
초기화가 암시적으로 루프 구문에 의해 처리된다.
while
초기화가 명시적으로 루프 외부에서 수행한다.
for
증가가 암시적으로 루프 구문에 의해 처리된다.
while
증가가 명시적으로 루프 본문 내에서 수행된다.