중괄호 {}
안에 있는 게 하나의 영역
global scope
에 대한 변수가 같음에도 불구하고 local scope
값을 새로 선언하고 값을 변경할 수 있음
같은 scope
내에서는 중복 선언 안되지만 다른 scope
에서는 가능
global scope
에서 local scope
변수 부르면 에러 발생
변수가 0 인 경우 case 0
을 만나 true
가 됨
-> 그 구문을 실행 시키고
-> break
를 만나 구문을 빠져나오게 됨
(예상치 못한 값이 들어왔을 때는 default
로 넘어감)
break
가 없는 구문인 경우, 다음 행으로 넘어가 case
건너뛰고 구문 실행됨
case
에서 이미 true
가 나왔으면 그다음은 비교 안하고 break
만날 때 까지 쭈르륵 내려감
break
가 있는 구문에서 멈추고 빠져나옴
같은 msg를 한번에 처리하기 위해 제일 마지막에 몰아서 씀
->변경에 대한 최소화 & 라인에 대한 최소화
-> 효율성을 극대화 시킨 코드