Page 54 - 6105
P. 54
У case можуть бути будь-які вирази, в тому числі ті, що включають в себе
змінні і функції.
var a = 1;
var b = 0;
switch (a) {
case b + 1:
alert (1);
break;
default:
alert ( 'ні-ні, виконається варіант вище')
}
Кілька значень case можна групувати. У прикладі нижче case 3 і case 5
виконують один і той же код:
var a = 2 + 2;
switch (a) {
case 4:
alert ( 'Вірно!');
break;
case 3: // (*)
case 5: // (**)
alert ( 'Невірно!');
alert ( 'Трохи помилилися, буває.');
break;
default:
alert ( 'Дивний результат, дуже дивний');
}
53