c언어 프로그래밍 기초 문법 

 

반복문

 

 

반복문이란 주어진 조건이 만족하면 반복하는 ‘제어문’이고 조건이 만족할지 않을 때까지 반복한다. 조건식에 들어가는 변수는 ‘조건변수’이며, 이 조건변수를 다루는 것이 반복문 사용에서 가장 중요하다. 조건변수의 용도는 몇 번 반복하며 값을 사용할지 결정하는 용도로 사용된다.

C언어에서 반복문은 3가지 경우가 있다.

 

 

 

1. for문

 

for문의 기본 사용형태는 다음과 같다.

 

for ( 초기식; 조건식; 증감식) // 3개의식
{
	수행문
}

 

초기식은 최초 한 번만 수행한다. 조건식은 조건이 참(True)이면 수행문을 수행하고,

증감식은 수행문을 수행 후 수행된다. for문의 수행 순서는 다음과 같다.

3개의 식들은 각각 생략이 가능하며, 모두 생략한 경우 항상 참(True)으로 간주한다.

즉 무한반복을 의미한다.

 

1. 초기식 수행
2. 조건식 판별
3. 수행문 수행 (조건이 참일 때)
4. 증감식 수행
5. 조건식 판별부터 반복 (조건 → 수행 → 증감 → 조건 → 수행 → 증감 ···)

 

 

 

2. while문

 

while (조건식)
{
수행문
}

 

if문과 구조는 같으나, 수행문이 끝난 후에 조건식으로 넘어가서 조건을 판별하는 것이 차이점이다. while문의 수행 순서는 다음과 같다.

 

1. 조건식 판별
2. 수행문 수행
3. 조건식 판별부터 반복 (조건 → 수행 → 조건 → 수행 ···)

 

 

3. do ~ while문

 

while문과 다르게 do~while문은 무조건 수행문을 1회 수행 후, 조건식을 판별한다. 그리고 또 다른 차이점은 조건식 뒤에 세미콜론(;)을 붙인다. 이 점을 주의하길 바란다.

 

사용형태는 다음과 같다.

 

do
{

수행문

} while (조건식);

 

※ 반복문, 조건문에서 사용하는 기능

 

1) break

현재 진행 중인 반복문을 빠져나간다. 주로 switch 조건문에서 사용한다.

 

2) continue

다음 수행문 코드를 진행하지 않고 다음 식으로 ‘점프’한다. continue는 반복문에서만 사용한다.

 

반응형

+ Recent posts