Работают все переходы. Вместо System.exit нужно придумать другое решение.