제어문

  • 프로그램의 실행을 인위적으로 조절할 수 있는 문장

제어문의 종류

If

조건 연산자

  • 유일하게 피연산자가 3개인 삼항 연산자
  • 선택문(if)문과 같이 행동함
#include <stdio.h>
int main() {
	int min, max;
	int x = 10, y = 20;
	
	max = (x>y) ? x : y;
	min = (x>y) ? y : x;
	
	printf("두 수 %d%d 중에 큰 수는 %d이다.\n", x, y, max);
	printf("두 수 %d%d 중에 작은 수는 %d이다.\n", x, y, min);
	return 0;
}
 
// 프로세스가 시작되었습니다..
> 두 수 1020 중에 큰 수는 20이다.
두 수 1020 중에 작은 수는 10이다.
 
// 프로세스가 종료되었습니다.

Switch

#include <stdio.h>
int main() {
	int input;
	
	printf("양수를 입력하세요.\n");
	scanf("%d", &input);
	
	if (input >= 0)
	{
		if (input % 2 == 0)
			printf("입력한 수 %d은 짝수입니다.\n", input);
		else
			printf("입력한 수 %d은 홀수입니다.\n", input);
	}
	else
	{
		printf("입력한 수 %d은 음수입니다.\n", input);
	}
	
						 
	return 0;
}
 
// 프로세스가 시작되었습니다..
> 양수를 입력하세요.
77
입력한 수 77은 홀수입니다.
 

default

  • 예외처리를 위한 문장

break

  • 제어문 강제 종료
  • Break가 없다면 선택적 문장만 실행시킬 수 없다.