switch와 if else 중 어떤 것을 써야하는가? switch구문은 변수를 입력 받아 미리 정해놓은 여러 값들과의 일치여부를 판단하여 switch문 내의 control flow를 결정한다. if else구문은 boolean의 결과 값을 내놓는 조건문에 따라 true, false에 해당하는 각각 두 개의 흐름으로 갈라진다. if else문을 중첩되게 배치하면, 두 개의 흐름뿐만 아니라 세 개, 네 개 등등.. 그 이상의 control flow을 가질 수 있게된다.(if / else if / else 와 같은 방식) if else구문을 쓸 수 있는 모든 상황에 switch문을 쓸 수 있는 건 아니지만, 그와 반대로 모든 switch 구문은 if else문으로 대체될 수 있다. 즉, 하나의 변수를 입력받..