參考:http://stackoverflow.com/q/7076345
參考:http://stackoverflow.com/q/7017281
原因:switch case塊里不允許定義變量
參考:http://stackoverflow.com/q/92396