Здравствуйте, хочется спросить у тех, кто знает наверняка, потому что самому тестить ну очень уж лень. Будет ли корректно работать следующий кусок:

Код AS3:
switch (action:int, a:int, b:int) {
case 0:
doSomething ();
break;
case 1:
if (a<b) {doSomething (1);}
else {doSomething (2);} // вот это место
break;
case 2:
break;
}
Просто помню, что у меня когда-то с этим уже встречался, но была ли причина именно в этом?