[Kotlin] 6. 반복문과 증감연산자
- 반복문은 조건형 반복문과 범위형 반복문이 존재한다.
1. 반복문
1-1. 조건형 반복문 (while, do-while)
- while
fun main() {
var a = 0
while(a < 5){
print(a++) // 증감연산자 a++, ++a, --a, a-- : 변수를 1 변화시킨다.
}
}
// 결과
01234
// ++a일 경우 : 12345
- do-while
fun main() {
var a = 0
do{
print(++a)
}
while(a < 5)
}
- while문과 같이 조건을 체크한다는 공통점이 있지만,
- 최초 한번은 do에서 구문을 수행한 후 while로 조건을 체크한다.
- 조건과 관계없이 반드시 한번 사용할 경우 do-while사용
1-2. 범위형 반복문 (for)
- for
증가하기
fun main() {
for(i in 0..9){ // 인덱스는 var사용 안함, 0~9까지 반복
print(i)
}
}
// 0123456789
간격 추가하기
- step이용
fun main() {
for(i in 0..9 step 3){ // 3씩 증가
print(i)
}
}
// 0369
감소하기
- downTo
fun main() {
for(i in 9 downTo 0){ // 감소는 downTo 사용, 9~0까지 1씩 감소
print(i)
}
}
// 9876543210
fun main() {
for(i in 9 downTo 0 step 2){
print(i)
}
}
// 97531
문자 반복하기
fun main() {
for(i in 'a'..'e'){
print(i)
}
}
// abcde
fun main() {
for(i in 'e' downTo 'a'){
print(i)
}
}
// edcba
fun main() {
for(i in 'a'..'z' step 2) {
print(i)
}
}
// acegikmoqsuwy
fun main() {
for(i in 'z' downTo 'a' step 2) {
print(i)
}
}
// zxvtrpnljhfdb
반복문은 조건문과 함께 컴퓨터의 특성을 잘 이용할 수 있다.
Author And Source
이 문제에 관하여([Kotlin] 6. 반복문과 증감연산자), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@ohdowon064/Kotlin-6.-반복문과-증감연산자저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)