Cześć, case jest przy instrukcji warunkowej switch jest konieczne, bo jest to część składni tej instrukcji. Odpowiadając na drugą część to oczywiście do caseów możesz dodać funkcje. Najlepiej napisz sobie jakiś prosty program i potestuj ;)
Pozdrawiam.