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 |