Показать сообщение отдельно
  #1 (permalink)  
Старый 09.12.2010, 20:50
Интересующийся
Отправить личное сообщение для Teddi Aps Посмотреть профиль Найти все сообщения от Teddi Aps
 
Регистрация: 09.12.2010
Сообщений: 12

Почему не работает простой код?
Вот встал вопрос - как переделать код, изменяющий формат даты
Вот что написал я (это кусок кода)
{c=
a+" час";if(a>1&&a<=4)c=a+" часа";else if(a>4&&a<=20)c=a+" часов";else if(a===21)c=a+" час";else if(a>21)c=a+" часа"}

Странность заключается в том, что выводится 7 часов, но 18 часа
Что не так?
Пробовал без элсов делать, === заменял на == - не помогает
Целый день смотрел логику жавы, все вроде по правилам...
До этого работал только с Си
Помогите пожалуйста
Дополнение - в переменной а содержится само значение, в с - комбинация, насколько я понял
Ответить с цитированием