와드의 블로그

9. 반복문 본문

프로그래밍 언어/C

9. 반복문

Ward 2021. 9. 12. 01:04

(1) 반복문의 기본 구조와 for 반복문

 

* 반복 작업에 필요한 세 가지 요소

반복문: 지정된 작업을 반복해서 수행하는 문법이다.

반복문의 요소: 시작 조건, 조건 변화 수식, 종결 조건

 

* for 반복문의 기본 구조

for(시작 조건; 종결 조건; 변화 수식) 명령문;

#include <stdio.h>

int main()
{
	int sum = 0; 

	for (int i = 1; i <= 5; i++)
		sum += i;
	printf("%d\n", sum);

	return 0;
}

 

*  for 반복문으로 무한 루프 만들기

#include <stdio.h>

int main()
{
	int sum = 0, num = 1; 

	for (; ; ) {
		sum += num;
		num++;
		if (num > 5)
			break;
	}
	printf("%d\n", sum);
		
	return 0;
}

 

(2) while 반복문

 

* while 반복문의 기본 구조

while(종결 조건) 명령문;

#include <stdio.h>

int main()
{
	int sum = 0, num = 1; 

	while (num <= 5) {
		sum += num;
		num++;
	}
	printf("%d\n", sum);
		
	return 0;
}

 

* while 반복문으로 무한 루프 만들기

while(1) { };

 

* do ~ while 반복문

do ~ while 반복문은 종결 조건이 거짓인 상황에도 명령문을 한 번은 수행하고 종료할 수 있다.

기본 구조: do 명령문; while(종결 조건);

 

(3) 중첩 반복문

 

* 중첩 반복문의 구조

중첩 반복문은 반복문 안에 또 다른 반복문이 포함된 형태이다.

 

* 중첩 반복문의 예시(구구단 출력하기)

#include <stdio.h>

int main()
{
	for (int i = 2; i < 10; i++) {
		for (int j = 1; j < 10; j++) 
			printf("%d * %d = %d\n", i, j, i * j);
	}

	return 0;
}

 

(3) break와 continue 제어문

 

* break 제어문

break문은 자신이 포함된 반복문을 종료시키는 기능을 가지고 있다.

 

* continue 제어문

반복문이 명령을 실행하다가 continue문을 만나면 이후 명령들을 실행하지 않고 조건 변화 수식으로 돌아간다.

 

참조문헌: C언어 입문

'프로그래밍 언어 > C' 카테고리의 다른 글

11. 지역 변수와 전역 변수  (0) 2021.09.12
10. 시프트 연산자와 비트 연산자  (0) 2021.09.12
8. 조건문  (0) 2021.09.10
7. 연산자  (0) 2021.09.10
6. 표준 출력 함수  (0) 2021.09.10