if문
if(조건식);
// Main.c
#include <stdio.h>
int main(void)
{
int Num = 17;
if (Num < 15);
{
printf("Num < 15");
}
return 0;
}

if(조건식); 해버리면 else도 오류가 뜬다
if (조건식)
// Main.c
#include <stdio.h>
int main(void)
{
int Num = 17;
if (Num < 15)
{
printf("Num < 15");
}
return 0;
}

if-else 문
조건식이 참 혹은 거짓, 모든 경우를 처리 할 수 있다.
#include <stdio.h>
int main(void)
{
int Num = 17;
if (Num < 15)
{
printf("Num < 15");
}
else
{
printf("15 <= Num");
}
return 0;
}

else 문 단독으론 사용할 수 없다.
if-else문과 삼항 연산자
if-else if-else 문
#include <stdio.h>
int main(void)
{
int Num = 17;
if (Num < 15)
{
printf("Num < 15");
}
else if (Num < 20)
{
printf("15 < Num && Num < 20");
}
else
{
printf("15 <= Num");
}
return 0;
}

if-else if-else 문 Vs 단순 if 문
// Main.c
#include <stdio.h>
int main(void)
{
int Num = 10;
if (Num < 15)
{
printf("Num < 15\n");
}
if (Num < 20)
{
printf("Num < 20\n");
}
else
{
printf("Num <= 20\n");
}
return 0;
}

중첩 if 문 (Nested-if statement)
// Main.c
#include <stdio.h>
int main(void)
{
int Num1 = 10;
if (Num1 < 15)
{
int Num2 = 11;
if (Num2 < Num1)
{
printf("Num2 < Num1 <= 15");
}
else
{
printf("Num1 < Num2 <= 15");
}
}
return 0;
}

switch-case 문
// Main.c
#include <stdio.h>
int main(void)
{
int Num = 10;
switch (Num)
{
case 10:
case 11:
printf("Num == 10 || Num == 11");
break;
case 13:
{
int a = 1;
printf("%d", a);
break;
}
default:
printf("default");
break;
}
return 0;
}
