깡뇽

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

Android/Kotlin

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

깡뇽 2021. 8. 23. 15:32
반응형

Day6

유튜브 "테크과학! DiMo" 《Kotlin 강좌 #6 - 반복문과 증감연산자》 공부.

 

- 반복문

① 조건형 반복문 : 조건이 참인 경우 반복을 유지함.

<while문>

while ( 조건식 ) { 실행 내용

 

<do while문>

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

do { 실행 내용 } while ( 조건식 )

fun main() {
    var a = 0
    do{
        print(a++)
    }
    while(a<5)    
} // 출력값 : 01234

 

② 범위형 반복문 : 반복 범위를 정해 반복을 수행함.

<for문> 

기본적으로 1씩 값이 증가하고, 인덱스로 사용할 변수에 var을 붙이지 않아도 됨.

for( 변수 in 시작값 .. 종료값 ) { 실행 내용 }

 

ex) 증가값을 1이 아닌 2로 설정 -> step 사용

fun main() {
    for(i in 0..8 step 2){
        print(i)
    }
} // 출력값 : 02468

ex) 감소시키는 반복문 -> downTo 사용

fun main() {
    for(i in 7 downTo 1){
        print(i)
    }
} // 출력값 : 7654321

ex) char 자료형 반복문

fun main() {
    for(i in 'a' .. 'd'){
        print(i)
    }
} // 출력값 : abcd

 

- 증감 연산자

증가 연산자 : 변수 앞과 뒤에 ++를 붙여서 변수의 값을 1 증가시킴.

감소 연산자 : 변수 앞과 뒤에 --를 붙여서 변수의 값을 1 감소시킴.

 

ex) 후위 연산자와 전위 연산자 차이

fun main() {
    var a = 0
    var b = 0
    
    while(a<5){
        println(a++)
    } // 0 1 2 3 4 출력
    
    while(b<5){
        println(++b)
    } // 1 2 3 4 5 출력
}
반응형

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

[Kotlin] 클래스 ①  (0) 2021.08.25
[Kotlin] 흐름제어와 논리연산자  (0) 2021.08.24
[Kotlin] 조건문과 비교연산자  (0) 2021.08.22
[Kotlin] 타입 추론과 함수  (0) 2021.08.21
[Kotlin] 형변환과 배열  (0) 2021.08.20