Кажется что ```switch... case...``` выглядит более лакрнично и компактно. Почему вы его не стали использовать?