While 1. while • 조건을 만족하는 동안 본문(반복할 내용)을 반복한다. • while(조건) { 반복할 내용 } var i = 0 while (i < 5) { if (i % 2 == 0) { println("i=${i} 짝수") } else { println("i=${i} 홀수") } i++ // 이 부분 제거하면 무한 루프 } 2. do while • 본문(반복할 내용)을 먼저 실행하고 조건이 만족하면 반복한다. - 조건을 만족하지 못하더라도 최초 한 번은 무조건 실행한다. • do { 반복할 내용 } while (조건) var z = 10 do { println("시작") z++ } while (z < 20) * 무한 반복 • while문은 조건을 만족하는 동안 본문이 반복 실행되기 때문..
이터러블 • 모든 반복 가능한 객체의 조상 - 반복 가능하다 -> 시작과 끝이 있다 -> 범위가 있다. ex) Array, Collection, Progression, ... Progression • 코틀린에서 수열을 표현할 수 있는 클래스 • 시작과 끝이 있고 범위가 있다. • 구간이란 개념이 있다. - 다음 요소로 이동할 때 마다 구간만큼 이동한다. ex) 시작 : 1, 끝 : 10, 구간 : 2 이면 1, 3, 5, 7, 9 이런 식으로 진행 - 구간이 1인 progression을 특별히 range라고 한다. val PROGREESION1 = 1..10 step 2 // 1부터 10까지 2씩 val PROGREESION2 = 10 downTo 1 step 2 // 10부터 1까지 2씩 val PRO..