Ad
  • Default User Avatar

    Преимущества этого варианта:
    Используются непосредственно числа вместо диапазонов в case, что делает код еще более лаконичным
    Кварталы задаются сразу числами от 0 до 3, от 3 до 6 и т.д., без лишних условий
    Нет необходимости явно возвращать значение квартала в каждом case, т.к. результат switch/case и есть результат функции
    Default case возвращает 4 вместо 0 для случая невалидного месяца

  • Custom User Avatar

    Why do you get so many likes without judging boundary conditions

  • Default User Avatar

    your ranges are wrong, no matter that works without errors

  • Default User Avatar

    what if someone typo in "month", like "15"?