반응형
목차
- for문
- while문
- do-while문
1. for문
for 기본 사용
for의 기본사용법은 다음과 같다.
for(item in collection){
// 반복할 코드
}
컬렉션이란?
더보기
collection이란 자료구조를 다루는 데 사용되는 객체들의 집합이다.
크게 리스트, 집합, 맵으로 분류되며 각각의 컬렉션은 다음과 같은 특징을 가지고 있다.
- 리스트(List) : 데이터를 순서대로 저장하며, 중복된 데이터를 허용한다. 인덱스를 이용하여 특정위치의 데이터에 접근할 수 있다.
- 집합(Set) : 데이터를 순서 없이 저장하며, 중복된 데이터를 허용하지 않는다. 데이터의 유무를 검색하는데 빠른속도를 가지고 있다.
- 맵(Map) : 키-값 쌍으로 데이터를 정하며, 중복된 키를 허용하지 않는다. 키를 이용하여 값을 검색할 수 있다.
for(변수명 in 범위){
// 반복할 코드
}
for문 연습
1)
2)
3)
'step'을 사용하면 반복문에서 변수가 증가하는 크기를 지정 할 수 있다. 예제에서는 'step 2' 라고 했으니까 2씩 증가하는 걸 볼 수 있다.
'downTo'를 사용하면 반복문에서 변수를 줄어드는 범위를 지정할 수 있다. 이때 예제에서는 'step 2' 를 사용했으니까 2씩 줄어들어서 출력하는 걸 볼 수 있습니다.
2. while 문
조건식이 '참'인 경우 반복을 수행한다.
while(조건식) {
// 반복할 코드
}
while 문은 초기식과 증감식이 따로 존재하지 않기 때문에 위 예제처럼 (i++) 루프 내에서 직접 변수의 값을 변경해야 한다.
3. do-while 문
do-while 문은 while문과 달리, 먼저 한번 코드를 실행한 후, 조건이 참인지 판단 후, 참이면 반복을 수행한다.
즉, 조건을 만족하지 못하더라도 한번은 무조건 실행하는 것이다.
do {
// 반복할 코드
} While(조건식)
do-while문도 while문과 마찬가지로 조건을 만족하면 수없이 반복하기 때문에 무한 반복이 되지 않게 신경 써야 한다!
끝!
반응형
'코틀린' 카테고리의 다른 글
[Kotlin] 클래스의 생성자 (4) | 2024.02.06 |
---|---|
[Kotlin] 클래스의 기본구조 (1) | 2024.02.05 |
[Kotlin] 조건문 (0) | 2024.01.30 |
[Kotlin] 타입추론과 함수 (1) | 2024.01.29 |
[Kotlin] 배열 사용법 (0) | 2024.01.28 |