본문 바로가기

Language/Kotlin

[Kotlin] 반복문과 증감연산자

728x90
반응형

증감연산자

증가연산자(값을 1 증가시킴) : ++a (전위) a++ (후위)

감소연산자(값을 1 감소시킴): --a (전위) --a (후위)

  • 전위 연산자는 연산자가 포함된 구문에서 이미 증감된 수를 반영하여 연산 진행, 후위 연산자는 증가나 감소된 수를 해당 구문에서 사용하지 않고 ‘다음 구문’부터 사용

while (조건형 반복문)

var a = 0

while(a < 5){
    println(a++)
}

// 출력:
0
1
2
3
4

do..while문 (조건형 반복문)

최초 한 번은 조건없이 do에서 구문을 실행한 후 while로 조건 체크

var a = 0

do {
    println(a++)    
} while(a < 5)

for문 (범위형 반복문)

  • 인덱스로 사용할 변수에는 var 등을 붙이지 않아도 된다.
for(i in 0..9) {
    print(i)
}

// 출력: 0123456789

 

증가값을 1이 아닌 다른 값으로 하려면 step을 옵션으로 붙여준다.

for(i in 0..9 step 3) {
    print(i)
}

// 출력: 0369

 

감소는 .. 대신에 downTo라는 키워드를 붙여준다.

for(i in 9 downTo 0) {
    print(i)
}

// 출력: 9876543210

 

for문은 char 자료형에서도 사용할 수 있다.

for(i in 'a'..'e') {
    print(i)
}

// 출력: abcde
728x90
반응형

'Language > Kotlin' 카테고리의 다른 글

[Kotlin] 클래스의 기본 구조  (0) 2023.09.05
[Kotlin] 흐름제어와 논리연산자  (0) 2023.09.04
[Kotlin] 조건문과 비교연산자  (0) 2023.09.02
[Kotlin] 타입추론과 함수  (0) 2023.08.31
[Kotlin] 형변환과 배열  (0) 2023.08.31