줘이리의 인생적기

C - 반복문(while, for, do ~ while) 본문

공부/C

C - 반복문(while, for, do ~ while)

줘이리 2020. 5. 12. 19:10
728x90

 

Index

  • while
  • for
  • do ~ while
  • 중첩 반복문
  • break, continue

1. while
조건식을 먼저 검사하고 조건식이 참인 동안 실행문 반복

while문 기본 구조

while문 예제

#include <stdio.h>

int main(void)
{
	int a = 1;              

	while (a < 10)          
	{
		a *= 2;          
	}
	printf("a는 %d\n", a);  

	return 0;
}

실행결과(충분한 생각을 가진 후 누르기)

 

 

2. for

while문과 비슷한 반복문, 증감식으로 반복 횟수를 제어

for문 기본 구조

for문 예제

#include <stdio.h>

int main(void)
{
	int a = 1;                 
	int i;                     

	for (i = 0; i < 5; i++)    
	{                          
		a = a * 2;             
	}
	printf("a는 %d\n", a);     

	return 0;
}

실행결과(충분한 생각을 가진 후 누르기)

 

 

3. do ~ while

일단 반복할 문장을 수행한 후 조건 검사

주의해야 할 점 : 마지막 조건식 옆 세미콜론

do ~ while문 기본 구조

do ~ while문 예제

#include <stdio.h>

int main(void)
{
	int a = 1;                

	do                        
	{
		a = a * 2;            
	} while (a < 10);         
	printf("a는 %d\n", a);    

	return 0;
}

실행결과(충분한 생각을 가진 후 누르기)

 

 

4. 중첩 반복문

반복문 안에 실행할 문장으로 반복문이 들어가 있는 형태

 

중첩 반복문 예제

#include <stdio.h>

int main(void)
{
	int i, j;                   

	for (i = 0; i < 5; i++)     
	{
		for (j = 0; j < 5; j++) 
		{
			printf("*");        
		}
		printf("\n");           
	}

	return 0;
}

실행결과(충분한 생각을 가진 후 누르기)

 

 

5. break, continue

break는 반복문 안에서 가장 가까운 반복문을 즉시 끝낼 때 사용합니다

continue는 반복문의 일부를 제외하고 반복문의 블록 끝으로 실행 위치가 바뀝니다.

 

break, continue 예제

break 실행 후 어디로 갈까요?

정답

break 실행 후 어디로 갈까요?

정답

if문 조건식 만족 시 continue 실행 후 어디로 갈까요?

정답

'공부 > C' 카테고리의 다른 글

C - 배열  (0) 2020.05.14
C - 함수  (0) 2020.05.12
C - 조건문(if, switch ~ case)  (0) 2020.05.12
C - 연산자  (0) 2020.05.12
C - 변수와 데이터 입력  (0) 2020.05.12