ExecuteSwitch()