반복문

김민석·2023년 8월 11일
0

프로그램 수행 흐름을 바꾸는 역할을 하는 제어문 중 하나로 특정 문장들을 반복해서 수행하도록 함

for문

  • 1회전: 초기식 확인 후 조건식 확인. 조건식이 true면 문장 수행 후 증감식 연산
    조건식이 false면 수행하지 않음
    2회전: 조건식 확인. 조건식이 true면 문장 수행 후 증감식 수행
    조건식이 false면 수행하지 않음
  • 2회전 이상부터는 모두 2회전과 동일하고
    조건식이 false가 나올 때까지 문장 수행
for(초기식; 조건식; 증감식) {
	수행될 코드;
}

중첩 for문

  • for문에 진입하면 수행될 코드1을 먼저 수행하고 두 번째 for문에 진입하면
    조건식2가 false가 될 때까지 수행될 코드2를 수행 후 나오면
    수행될 코드3을 수행하고 조건식1로 돌아와 true면 다시 반복
for(초기값1; 조건식1; 증감식1) {
	수행될 코드1;
	for(초기값2; 조건식2; 증감식2) {
		수행될 코드2;
	}
	수행될 코드3;
}

while문

  • 조건식이 true일 때 문장 수행, 문장 수행이 끝나면 조건식 다시 확인 후 true면 수행, 조건식이 false가 될 때까지 수행
    조건식이 false가 되면 반복문 종료
  • { } 안에 조건을 벗어나게 할 연산(증감식, 분기문) 필요
while(조건식) {
	수행될 코드;
	[증감식 or 분기문];
}

do ~ while문

  • do 안의 내용 먼저 실행, 조건식 확인 후 true면 문장 수행, false면 종료
    while 뒤에 ; 꼭 필요
  • while과 do~while의 차이점
    do~while은 조건문이 true가 아니더라도 무조건 한 번 이상 수행
do {
	수행될 코드;
	[증감식 or 분기문];
} while(조건식);

0개의 댓글