petla while + switch problem

0

Hello. Mam zdaje się trywialny problem.
Jest pętla

w:while(x != 0)
{
  switch(x)
  {
     case 1: { System.out.println("w 1"); x=0;}
     case 2: { System.out.println("w 2"); x=3;} // oczywiście jest wiecej case-ów
     case 0: { System.out.println("w 0"); break w; }
  }
}

Oczywiście case-y nie zawierają tylko system out-ów, wszystko trafia tam gdzie powinno, ale jednak nie wszystko...
Wydruk wyglada mniej wiecej tak
w 1
w 0
w 3
etc.

dlaczego nie przerywa pętli while ?

Zapomniałem dodać że chodzi o Jave

0

Po każdym case powinno być break.

0

Dzięki wielkie problem rzeczywiście trywialny :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1