카테고리 없음

c프로그래밍 10주차

seo6628 2026. 5. 6. 10:43

출처-smilehan의 c언어 프로그래밍

 

C언어 기준으로 주요 제어문(Control Statements)을 이해하기 쉽게 표로 정리

조건문 if if(조건) 조건이 참이면 실행 if(x>0) printf("양수");
조건문 if ~ else if(조건) else 참/거짓에 따라 실행 if(x>0) printf("양수"); else printf("음수");
조건문 if ~ else if ~ else if ~ else if ~ else 여러 조건 판단 if(x>0)... else if(x==0)... else...
선택문 switch switch(변수) 여러 경우 중 선택 switch(n){case 1: ...}
반복문 for for(초기;조건;증감) 반복 횟수 정해짐 for(int i=0;i<5;i++)
반복문 while while(조건) 조건 만족 시 반복 while(x<10)
반복문 do ~ while do{} while(조건) 최소 1번 실행 do{...}while(x<10);
제어 이동 break break; 반복/선택문 종료 if(x==5) break;
제어 이동 continue continue; 다음 반복으로 이동 if(x==5) continue;
기타 goto goto 라벨; 지정 위치로 이동 goto END;

 

제어문에 대한 예시이다.

교재실습소스 7.1예제 결과

 

아래는 c언어 제어문 사용빈도순위를 표로 정

1 if if(조건) 조건이 참일 때 실행 가장 기본적인 조건 판단
2 for for(초기;조건;증감) 반복 횟수 정해진 반복 배열, 반복문에서 가장 많이 사용
3 while while(조건) 조건 만족 시 반복 횟수 모를 때 자주 사용
4 if ~ else if(조건) else 참/거짓 분기 기본 조건 확장
5 if ~ else if ~ else if ~ else if 여러 조건 처리 복잡한 조건 분기
6 break break; 반복문/조건문 탈출 반복 제어에 필수
7 continue continue; 다음 반복으로 이동 특정 조건 건너뛸 때
8 do ~ while do{} while() 최소 1번 실행 입력 처리 등에 사용
9 switch switch(변수) 값에 따라 분기 경우가 명확할 때
10 goto goto 라벨; 강제 이동 거의 사용 안 함 (비추천)

 

C와Python 제어문 차이

기본 구조 { } 블록 사용 들여쓰기(Indent) C는 기호, Python은 들여쓰기
if문 if(x>0) if x > 0: Python은 괄호 없음, 콜론 사용
if-else if ~ else if ~ else 구조는 같지만 문법 다름
다중 조건 else if elif Python이 더 간결
switch문 있음 (switch-case) 없음 Python은 if로 대체
for문 for(i=0;i<5;i++) for i in range(5): Python은 범위 기반 반복
while문 while(조건) while 조건: Python은 괄호 없음
do-while 있음 없음 Python은 while로 대체
break 있음 있음 동일
continue 있음 있음 동일
코드 길이 길고 명확 짧고 간결 Python이 더 직관적

 

출처-smilehan의c언어프로그래밍

if 조건문의 예는 여러가지가있지만

3번째 예시를 추천한다.

출처-smilehan의c언어프로그래밍

 

if else문에 대한 설명

출처-smilehan의c언어프로그래밍
출처-smilehan의c언어프로그래밍

 

출처-smilehan의c언어프로그래밍

다양한 문장에대한 설명