Уже от вас сегодня звучал этот вопрос, только там был if-else, а теперь switch (кто-то там советовал вроде).
Я могу лишь посоветовать немного вернуться назад, и подучить программирование. Судя по вопросу, вы не совсем понимаете, как выполняется код. Ваш switch будет выполнен один раз, и дальше уже неважно, поменяется ли значение profile_calc_value. Также вы не меняете profile_calc_value в вашем обработчике события, у вас там локальная переменная, т.к. стоит var, а значит глобальная profile_calc_value не изменится.
Почитайте книгу Петцольд Ч. "Код. Тайный язык информатики", а после раза два прочитайте и выполните задачи с
https://learn.javascript.ru/