반복해보자반복해보자반복해보자반복해보자반복해보자반복해보자반복해보자반복해보자반복해보자반복해보자반복해보자반복해보자반복해보자

gotcha!!·2022년 12월 18일
0

제목이 참 어질어질하다
제어문 중에서 반복문이란 게 하나 있다.
조건이 맞으면 특정 코드를 반복 수행하는 것이다.

반복문에는 3가지가 존재하는데 하나는 for이고,
또 다른 하나는 while
마지막으론 do-while문이 있다.

for문

for문 작성법

for(초기식; 조건식; 증감식){
	수행 코드
}

이렇게 간단하게 작성할 수 있다

1회전: 초기식을 확인하고, 조건식 확인 후 true이면 증감식으로 바로 이어지는 게 아니라 수행 코드를 수행하고 증감식을 수행한다.
2회전: 조건식 확인 후 true이면 수행 코드를 수행하고 증감식 수행

이런 구조로 반복문이 수행이 된다.

중첩 for문

for문 안에는 또 다른 for문이 존재할 수 있다
어우
복잡해진다
그냥 하나만 하면 안되나?

for(초기식; 조건식; 증감식){
	수행 코드 1
    for(초기식; 조건식; 증감식){
		수행 코드 2
    }
    수행 코드 3
}    

말 그대로 중첩 for문이기에 for문안에 또 다른 for문을 작성했다.

초기식 확인 -> 조건식 확인 -> true -> 수행 코드 1 수행 ->
2번째 for문 초기식 확인-> 2번째 for문 조건식 확인 -> true -> 수행코드 2 수행 ->
2번째 for문이 false가 될 때 까지 2번째 for문 수행 -> false가 되는 순간 -> 수행 코드 3 수행
-> 첫 번째 for문으로 돌아가서 증감식 수행 후 true이면 다시 반복

글로 적으니 너무 복잡한 과정인데 차근 차근 하나하나 뜯어보면 간단한 과정이 된다.
개인적으로 뜯어보고 익숙해져보자

while문

while문 작성법

while(조건식) {

수행될 코드;
[증감식 or 분기문];

}

이렇게 작성할 수 있다.
조건문이 true이면 계속 반복된다.
위에 for문은 반복횟수가 어느정도 정해져있고, while문은 조건식이 true이면 계속 수행하게 된다
그래서 조건을 벗어나게 해줄 연산(증감식, 분기문이)이 필요하다.

do-while문

do-while문은 while문이랑 다르게 조건식이 true가 아니여도 무조건 한 번은 실행한다는 큰 특징이 있다는 것을 꼭 기억하자!

do-while문 작성법

do {

수행될 코드;
[증감식 or 분기문];

} while(조건식);

우선 수행될 코드가 먼저 수행된 후
조건식이 true이면 수행 코드를 또 실행하게 될 것이고
조건식이 false이면 수행 코드를 실행하지 않고 빠져나오게 될 것이다.

===================끝===================
할만하죠?

후..

제어문 중에서 반복문을 배웠다.
반복문을 계속해서 반복해서 학습하는 것이 아닌, 바짝 집중해서 배워서 다시 이 글을 보지 않게 노력하자!

profile
ha lee :)

0개의 댓글