본문 바로가기
카테고리 없음

[C언어] 5. 반복문이란?

by KBONE 2024. 11. 26.

- 반복문이란

: 반복문(Loop)은 프로그래밍에서 가장 중요한 요소 중 하나로 특정 작업을 반복적으로 수행하는 프로그래밍 문법이다. 주로 일정한 법칙 밎 변화가 있는 작업을 할 때 사용된다.

 

예제

 

- 반복문 for

: for 문은 몇 번 반복해야할지 즉 정해진 횟수가 있을 때 많이사용되는 반복문이다. for 문은 세가지 요소 구성되어있다.

● 초기식 : 어떤 값부터 시작할 것인가?

: 초기식에는 반복문에 사용될 변수가 들어간다. 보통 반복자를 뜻하는 iterator의 약저로 i를 사용한다.

 

● 조건식 : 어떤 조건에 따라 반복할 것인가? (조건이 참인 동안 반복)

: 조건식에는 i와 비교 연산자(관계 연산자)를 사용하여 조건이 참인동안 반복할 수 있도록 조건을 만들어 준다.

 

● 증감식 : 어떻게 변화시킬 것인가? (증가 혹은 감)

: 증감식에서는 i가 증가하거나 감소할 수 있다. 보통은 호위 증감 연산자를 사용하여 i++로 표현한다. i가 변화하면서 반복 횟수가 정해지기 때문에 1보다 큰 복합 대입 연산자를 사용하면 반복 횟수를 파악하기 쉽지 않다.따라서 I가 1 증가하는 i++혹은 i가 1 감소하는 i--로 표현하는 것이 좋다. 

 

 

아래는 i가 0부터 1씩 증가하는 반복문이다. 5보다 작은 동안에만 반복되기 때문에 총 다섯 번 반벅된다.

int i 를 초기식으로 할수도 있다.

int i 초기

 

 

for 문 안에
중괄호 안 할
중괄호 할 시

 

앞으로 프로그래밍을 계속 하게 되면 이 들여쓰기사 필수 아닌 필수가 되는데, 그 이유는 가독성 때문이다.

코드가 길어지고 반복문이나 조건문을 사용하게 되면 점점 더 쉽게 눈에 들어오지 않는다.

따라서 for 문 안에 들어있는 코드가 무엇인지, 조건문 안에 들어있는 코드가 무엇인지 쉽게 알기 위해 들여쓰기( 문장을 쓸 때 문자열을 오른쪽으로 당겨 주변의 문장과 구분하는 것을 말한다.)를 사용한다.

기본적으로 대부분의 IDE(통합 개발 환경)에서는 자동적으로 for 문이나 if 문을 사용하면 들여쓰기를 해주기 때문에 크데 신결쓸 일은 없다.

 

실습

 

 

- 반복문 while

: for 문이 일정한 횟수만큼 반복할 때 주로 사용되는 반복문이라면 while 은 특정 조건까지 계속해서 반복할 때 주로 사용 된다. 

for 과 while의 차이점

ㄴ 결과는 같지만 for 문에서는 초기식과 조건식 증감식이 필요하다. 하지만 while 문에서는 조건식만 필요한 것을 알 수 있다. while 문에서 초기식은 while 문 바깥에, 증감식은 while 문 안에 위치하고 있다.

while 문 실습

 

 

- 반복문 do while

: do while 문은 do(먼저 한 번 코드를 실행)한 수 while(조건 확인 및 만복)을 한다.

do while 문 예제

 

 

do while 문 형식
do while 문 실습

 

실습