설정된 조건식의 결과에 따라 프로그램의 실행 흐름을 분기(Branching) 시키는 제어 구조
if (조건식1)
{
// 조건식이 참일 때 실행
}
else if (조건식2)
{
// 조건식1은 거짓이고 조건식2가 참일 때 실행
}
else
{
// 위의 모든 조건이 거짓일 때 실행
}
switch문은 하나의 변수 값을 여러 개의 정해진 상수와 비교할 때 사용
switch (변수)
{
case 값1:
// 변수가 값1일 때 실행
break;
case 값2:
// 변수가 값2일 때 실행
break;
default:
// 일치하는 값이 없을 때 실행(if문의 else 역할)
break;
}