PDA

Просмотр полной версии : CASE


FlashRus
29.07.2009, 16:28
Имеется объект. В зависимости от его положения по оси "у" происходит какое либо действие. Иногда на разные координаты приходится одно и тоже действие. Как case перечислить сразу несколько вариантов??

CrazyFlasher
29.07.2009, 16:35
case 0:
case 1:
case 2:
case 3:
trace("scukko");
break;

Xero201
30.07.2009, 00:14
Если одинаковые действия приходятся на диапозоны значений, то можно апгрейдить вариант от CrazyFlaher до:

if(Y>top1 && Y<top2) v=0;
else if (Y>top3 && Y < top4) v=1;
// и так далее
switch(v){
case 1: case 5: case 3: case 1234:
//code; break;
case 2: case 4: case 777:
//code2; break;
// и так далее
}