KNOU/요약정리
[C 프로그래밍] 제어문(선택, 반복, 기타)
bottlesun
2023. 5. 10. 14:20
프로그래밍 언어의 제어 구조
- 순차적 제어
특별한 지정이 없는 한 위에서 아래로 수행 되는 제어 구조 (일반적 구조)
- 선택적 제어
주어진 조건에 따라 특정 부분으로 수행을 옮기는 분기 제어 구조
- 반복적 제어
특정 부분을 일정한 횟수만큼 반복 수행하는 반복 제어구조
선택 제어문의 종류
- 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