❓반복문이란
- 프로그램 내에서 똑같은 명령을 일정 횟수만큼 반복하도록 제어하는 명령문
- 조건형 반복문 : 조건이 참인 경우, 반복문을 유지 (while, do-while)
- 범위형 반복문 : 반복 범위를 정해 반복문을 수행 (for)
1️⃣ while
while (조건) {
실행 구문
}
fun whileExample() {
var a = 1;
while (a <= 5) {
println("#" + a++ + " : 조건형 반복문 while 테스트")
}
}
/* 출력
#1 : 조건형 반복문 while 테스트
#2 : 조건형 반복문 while 테스트
#3 : 조건형 반복문 while 테스트
#4 : 조건형 반복문 while 테스트
#5 : 조건형 반복문 while 테스트
*/
2️⃣ do-while
- 조건과 관계 없이 반드시 한 번은 실행해야 한다면, do-while 문 사용
do{
실행 구문
} while(조건)
fun doWhileExample() {
var a = 1
do {
println("#" + a++ + " : 조건형 반복문 do-while 테스트")
} while (a <= 0)
}
/* 출력
#1 : 조건형 반복문 do-while 테스트
*/
3️⃣ for
- JAVA에서 범위를 표기하는 방법과는 다르다.
- step을 사용해 다음 값이 어떻게 증가할 지 정해줄 수 있다.
- 만약 '변수명 in 시작값 .. 종료값 step 2'라고 범위를 정해준다면, 2씩 증가하게 된다.
/*
시작값 <= .. <= 종료값
*/
for (변수명 in 시작값 .. 종료값) {
실행 구문
}
fun forExample(){
println("-----증가하는 반복문----------")
for (a in 1..9 step 2) {
println("#$a : 범위형 반복문 for 테스트")
}
println("-----감소하는 반복문----------")
for (b in 9 downTo 1 step 2) {
println("#$b : 범위형 반복문 for 테스트")
}
println("-----문자가 증가하는 반복문----------")
for (c in 'a'..'e') {
println("#$c : 범위형 반복문 for 문자 테스트")
}
}
/* 출력
-----증가하는 반복문----------
#1 : 범위형 반복문 for 테스트
#3 : 범위형 반복문 for 테스트
#5 : 범위형 반복문 for 테스트
#7 : 범위형 반복문 for 테스트
#9 : 범위형 반복문 for 테스트
-----감소하는 반복문----------
#9 : 범위형 반복문 for 테스트
#7 : 범위형 반복문 for 테스트
#5 : 범위형 반복문 for 테스트
#3 : 범위형 반복문 for 테스트
#1 : 범위형 반복문 for 테스트
-----문자가 증가하는 반복문----------
#a : 범위형 반복문 for 문자 테스트
#b : 범위형 반복문 for 문자 테스트
#c : 범위형 반복문 for 문자 테스트
#d : 범위형 반복문 for 문자 테스트
#e : 범위형 반복문 for 문자 테스트
*/
'Kotlin' 카테고리의 다른 글
[Kotlin] Stream 함수 #1.Map이라는 단어가 들어가는 함수 (1) | 2023.12.04 |
---|---|
[Kotlin] Label을 이용한 break, continue (1) | 2023.11.14 |
[Kotlin] 조건문(if-else, when) (0) | 2023.11.01 |
[Kotlin] 변수와 자료형 (0) | 2023.10.25 |
[Kotlin] Kotlin이란? (0) | 2023.10.24 |
댓글