Van egy kódrészletem:
var a = 'Rudi';
switch(a) {
case 'Rudi': alert('Rudi!');
case 'Monika': alert('Monika!');
}
Azt tudom, hogy minden case blokk/sor után kell egy break, de anélkül miért adja vissza Rudi!-t is, meg Monika!-t is? Megvizsgálja első esetet ('Rudi'), break hiánya miatt nem ugrik ki az egész switch-ből oké, de hogy jut el a második esetben ('Monika') az alertig, ha nem teljesül a feltétel?
Ha mindkét sor után breaket írok, akkor miért nem megy bele 'Rudi'-ba az alertig, mint break nélkül a 'Monika'-ba? Főleg hogy a break már az alert után van. Elmagyarázná ezt nekem valaki?
Üdv,
hazazs