제어문

  1. 조건문 : 주어진 조건에 따라 어떤 일을 할 것인지 결정
  2. 반복문 : 주어진 조건에 따라 몇 번 할 것인지 결정

조건문

: 주어진 조건에 따라 특별한 작업 수행

3가지 제어구조

[순차구조, 선택구조, 반복구조]

if 문

if(조건식) {
실행문 // 조건식이 참인 경우 실행
}
if(number > 0)
printf("양수입니다.\n");

if-else 문

if(조건식) {
실행문1 // 조건식이 참인 경우 실행
}
else
{
실행문2 // 조건식이 거짓인 경우 실행
}
if(조건식1) {
실행문1 // 조건식1이 참인 경우 실행
}
else if(조건식2)
{
실행문2 // 조건식2가 참인 경우 실행
}
...
else
{
실행문n // 앞의 모든 조건이 거짓인 경우 실행
}

<aside> 💡 if-else 매칭 : else 절은 가장 가까운 if 절과 매칭된다.

</aside>

if 문 Flow Chart

if (a > b) 
{
	printf("a가 크다");
}

if (a > b) 
{
	 printf(" a가 크다");
}
else 
{
	 printf(" a가 크지 않다");
}

if (a > b) 
{ 
	 printf(" a가 크다");
}
else if (a < b) 
{
	 printf(" b가 크다');
}
else 
	 printf(" a와 b는 같다");