![]() |
Вывод правильных окончаний слов
Доброго времяни суток! Подскажите кто сколько сможет! Какой код нужен для правельных окончаний в слове "день" при отсчёте дней!
(Пример: 1 день, 2 дня, 5 дней, 21 день...) |
делаем числу %10, смотрим на результат и с помощью условного оператора выводим нужное слово
|
Думаю, это не оптимально! Просто я програмировать только начал! Может если перевести числовую переменную, которая отвечает за колличество дней, в строковую, вычислить последний эллемент, поставить условия для определённого строкового эллемента и индивидульные условя для чисел от 11 до 19, будет ли этот вариант самым оптимальным!?
|
делаем условие для 1, 2, 3, 4. В остальных случаях "дней". Еще зависит от того, как именно будет вестись отсчет дней, т.е. как он реализован в коде. Все просто на самом деле.
|
Код:
var suffix:Array = ["дней", "день", "дня"]; |
| Часовой пояс GMT +4, время: 07:47. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.