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는 반복문에서만 사용한다.
'C언어' 카테고리의 다른 글
C언어 프로그래밍 기초 문법 - 배열(Array) (0) | 2020.03.25 |
---|---|
C언어 프로그래밍 기초 문법 - 함수(Function) (0) | 2020.03.17 |
C언어 프로그래밍 기초 문법 - 조건문(Conditional) (0) | 2020.03.08 |
C언어 프로그래밍 기초 문법 - 연산자(Operator) (0) | 2020.02.28 |
C언어 프로그래밍 기초 문법 - 입력, 출려 (0) | 2020.02.27 |