[D] 분기문
D의 분기문엔 if-else, switch-case가 있다.
if-else문
가장 기본적인 분기문이다. C 등의 여타 언어들과 같다.
if(조건식)
** 구문**
else
** 구문**
조건식이 참일 경우에만 해당 구문을 수행한다.
한 문장일 경우에는 중괄호 생략이 가능하다.

생각없이 짜서 코드가 좀 이상한데 암튼 그렇다.
switch case문
우리가 아는 그 다중분기문이 맞다.
switch(인자값)
{
case 값1: 구문1 break;
case 값2: 구문2 break;
...
default: 구문N
}
default는 반드시 존재해야한다. 안그럼 에러를 던진다.
case마다 break를 해주지 않으면 구문 수행 후 탈출을 하지 않고 그냥 내려가버린다.
그리고 case값에는 정수, 문자열 등의 다양한 타입값이 들어갈 수 있다.


default를 쓰기 싫다면 final switch를 쓰면 된다.


다만 해당하는 case가 없을 경우엔 에러를 던진다!

그냥 스위치를 쓰자.