Зайдя в один case, программа будет выполняться до тех пор, пока не встретит break, return или дойдёт до конца switch. Например,
switch (i)
{
case 1: puts("1\n");/* break нет, идем дальше */
case 2: puts("2\n"); break; /* break есть, выходим из case */
case 3: puts("3\n"); /* конец case, выходим */
}
Если i==1, то напечатается
1
2