1. for문 2. 다중 for문 3. while문 4. do-while문 5. continue문
1.for 문
■ 형식 : for(초기식; 종료식; 증감식)
{
문장-1;
문장-2;
......
문장-n;
문장;
}
■ 실행 순서 : 초기식 → 종료식에서 조건확인 → 조건이 만족할 경우, 문장 수행 → 증감식 → 종료식에서 조건확인 → 문장수행 → 증감식...
■ 특징
-문장의 수행은, 초기식 수행 후 종료식의 조건을 검사하여 참인 경우 지정된 문장을 수행하고 증감식을 수행
-증감식의 단위는 자유롭게 할 수 잇으며, 문자 처리, 수식 처리 및 기하학적인 증감도 가능
-필요 없으면 하나 이상의 수식 생략 가능
-매개변수는 루프 내에서 변화할 수 있으며, 초기식은 초기화 과정이 아니어도 됨
ex)
for (i=3; i<30; i+=3) statement;
for (c='a'; c<='z'; c++) statement;
2. 다중 for문
: for문 안에 다른 for 문을 포함한 문
ex) 구구단 프로그램
3. while문
■ 형식 : while(조건) { statement;}
조건을 먼저 확인 후, 조건을 검사한 결과가 참인 동안 반복 실행. 거짓이면 block을 벗어남
최초의 조건이 거짓일 경우 명령문들이 한번도 수행되지 않음
결과)
4. do-while 문
■ 형식 : do { statement; } while (조건);
do 이하의 문장을 수행한 후 조건 비교. 참이면 반복 실행, 거짓이면 block 벗어남
조건이 참인 동안 명령문 반복 실행. 최소한 명령문 1번은 실행.
ex) 1-10까지의 합
결과)
5. continue 문
: while, do-while, for 문의 루프 속에서만 쓰이면서 루프의 안쪽에 있는 일부의 명령을 건너뛰어
조건식을 확인하고 다시 루프를 반복하는 용도
ex) 1-20까지의 수 중에서 짝수의 합
결과)
'PROGRAMMING > C' 카테고리의 다른 글
[기초] 문자열 처리함수(strcpy, strcat, strlen, strcmp) (0) | 2011.04.03 |
---|---|
[기초] 문자열 입출력 함수(gets(), puts()) (0) | 2011.04.03 |
[기초] 4. 제어구조 1 (if, switch, break) (0) | 2011.03.04 |
[기초] 3. 연산자 (0) | 2011.03.04 |
[기초] 2. 변수(Variable)와 상수(Constant) (0) | 2011.03.03 |