프로그래밍 언어의 제어 구조
- 순차적 제어
특별한 지정이 없는 한 위에서 아래로 수행 되는 제어 구조 (일반적 구조)
- 선택적 제어
주어진 조건에 따라 특정 부분으로 수행을 옮기는 분기 제어 구조
- 반복적 제어
특정 부분을 일정한 횟수만큼 반복 수행하는 반복 제어구조
선택 제어문의 종류
- if 문
- switch ~ case 문
- goto (무조건 분기)
프로그램의 실행 위치를 지정된 레이블(label)로 이동시키는 제어문
#include <stdio.h>
int main() {
int i = 0;
loop:
printf("%d\\n", i);
i++;
if (i < 10) {
goto loop; // loop 위치로 돌아감
}
return 0;
}
반복제어문의 종류
- for 문
- while문
- do ~ while문
do {
// 반복적으로 실행할 코드
} while (조건식);
#include <stdio.h>
int main() {
int i = 1;
do {
printf("%d\\n", i);
i++;
} while (i <= 10); // i 가 10보다 작거나 같으면 do 반복
return 0;
}
기타 제어문 종류
- break 문
반복 명령 실행 도중에 강제적으로 루프를 빠져 나올때 사용
- continue 문
다시 루프를 실행 하고자 할 때 사용 (반복 구조에만 사용 가능)
루프의 맨 처음부터 다시 실행 된다.
728x90
'KNOU > 요약정리' 카테고리의 다른 글
[C 프로그래밍] 배열과포인터 (0) | 2023.05.10 |
---|---|
[C 프로그래밍] 함수 (0) | 2023.05.10 |
[C 프로그래밍] 입출력 함수와 연산자 (0) | 2023.05.10 |
[C 프로그래밍] 자료형과 선행처리기 (0) | 2023.05.10 |
[C 프로그래밍] C언어의 정의 (0) | 2023.05.10 |
댓글