lepszy jeden if od stu caseów ;D