Увеличение переменной на 1 за каждые 3 числа в другой переменной
Я не особо разбираюсь в программировании, и мне это нужно для домашнего проекта. Никак не могу голову приложить, как же иначе написать.
В общем, есть у меня год и 3 времени года. Хочу сделать так, чтобы если переменная "время года" выше 3 (да хоть 50), то время года обнулялось бы (в данном случае становилось бы 1), а год увеличивался на частное. А сейчас получается так, что если время года равно 6, то год увеличивается на 2, а мне нужно, чтобы увеличивалось на 1 + показывало, что сейчас третье время года. Надеюсь, хоть сколько понятно объясняюсь.. если бы знал, как лучше объяснить, то наверное и смог бы найти в поиске.. помогите, люди добрые. if (f.season > 3) { f.year = f.year + Math.floor(f.season/3); f.season = f.season % 3; }; if (f.season == 0) { f.season = 3; }; |
Fungus,
а можно как-то так, что на входе что на выходе?, несколько примеров? f = {season : 50, year : 6} f = fn(f) f стало {season : ???, year : ???} |
Цитата:
У меня так: переменные глобальные (год 10, сезон 1), на разных страницах к сезону что-то добавляется. К примеру, на странице 1 добавилось +1 к сезону, на странице 2 добавилось +2, в итоге при переходе на страницу, где это отображается, должно это все высчитываться и выводиться "год 11, сезон 1" |
Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 20:13. |