Замените "or" на "||"
'a != ""' замените на !isNan(a)
У меня все работает
А. Тьфу. После каждого case и операции добавляйте break;

Код AS1/AS2:
switch (oper)
{
case "+":
rezult = a + b;
break;
case "-":
rezult = a - b;
break;
case "*":
rezult = a * b;
break;
case "/":
rezult = a / b;
break;
}
trace( rezult )