switch statement

switch statement pass some tests
rewrite try-catch-else-finally and its tests, all passed.