Код станет компактнее, если использовать конструкции ```switch(...) case ...```