가장 기본적인 반복의 방법 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문에서 어떤 내용을 다루고 있을지 궁금증은 생겼다고나 할까?? 오늘의 학습도 기존의 학습과 특별히 다루는 내용은 없었기 때문에 이만 줄이려고 한다.
'공부 자료 > 코틀린[Kotlin]' 카테고리의 다른 글
[Atomic 13] in 키워드 (feat. 이터레이션의 in / 포함 여부 in) (1) | 2024.01.13 |
---|---|
[Atomic 12] 루프와 범위 (feat. for문) (5) | 2024.01.11 |
[Atomic 10] 불리언(Boolean) (0) | 2024.01.09 |
[Atomic 09] 수 타입 (2) | 2024.01.08 |
[Atomic 08] 문자열 템플릿 (0) | 2024.01.07 |