Ну так exit не относится к case, чего вы от него хотите? мозги ожидают либо следующего case, если вдруг не совпало предыдущее, а ему НА на выход иди

пытаюсь переварить код со своей колокольни, а чего там еще else делает? он от кого там?