본문 바로가기

공부 자료/코틀린[Kotlin]

[Atomic 11] while로 반복하기

가장 기본적인 반복의 방법 while

 

 

오늘은 반복문 중 하나인 while, while이 나온다면 따라 다니는 do-while에 대해 학습할 예정이다.

반복을 한다는 것은 어떠한 조건을 기준으로 주어진 식을 반복하게 되는데 이때 반복이 어떻게 이루어지는지,

반복을 하기 위해서는 어떤 것들이 필요한지 알아보자.

 

 


 

[ while, do-while ]

 

fun main(){
	while(Boolean 식) {
    	// 반복 코드
    }
    
    do{
     	// 반복 코드
    } while(Boolean 식)
}

 

- while : 실행 시 Boolean 식을 확인하며, true일 경우 괄호 내 코드를 실행

- do-while

: 실행 시 코드를 바로 실행하며, 실행 이후 Boolean 식을 확인 후 true일 경우 코드를 재실행

: 실행 후 Boolean 식을 확인하기 때문에 Boolean 식이 false이더라도 최소 한 번은 실행

 

 


 

[ 간결 대입문 ]

 

fun main(){
	val i:Int=0
	while(i<10){
            print(i)
            i+=2 // i = i+2를 의미
    	}
}

 

- 간결 대입문은 이전 산술 연산자로 학습한 것을 간결하게 변경하는 것을 말하는데 +=, ==, *=, /=, %=로 5가지가 존재

- 즉, a += b는 a = a+b를 의미

 

- 어떤 수에 1을 더하거나 빼는 경우 ++, --라는 증가/감소 연산자를 사용

 

 


 

[ 오늘의 학습 소감 ]

 

오늘은 반복문 중 while, do-while에 대해서 학습을 진행했었는데, 다음에는 정수 범위의 값을 차례로 반복하는 이터레이션을 할 때 사용하는 for문에 대해 학습할 예정이다. 기존에는 for문을 더 많이 사용해서 그런지 while문을 학습할 때마다 거리감이 느껴지는 것은 어쩔 수 없는 것 같다... 그렇기에 다음 for문에서 어떤 내용을 다루고 있을지 궁금증은 생겼다고나 할까?? 오늘의 학습도 기존의 학습과 특별히 다루는 내용은 없었기 때문에 이만 줄이려고 한다.