Показать сообщение отдельно
  #1 (permalink)  
Старый 28.06.2009, 17:54
Аватар для Armen
Кандидат Javascript-наук
Отправить личное сообщение для Armen Посмотреть профиль Найти все сообщения от Armen
 
Регистрация: 28.06.2009
Сообщений: 120

объясните пожалуйста строчку в коде javascript
<script type="text/javascript" language="javascript">
var age = parseInt(prompt('Введите ваш возраст', ''))
if (age)
{
var last = age%10
var last2 = age%100
var def = (last>1) + (last>4) + (last==0) * 2 + (last2>10) * (last2<20) * 2 --- ВОТ ЭТУ СТРОКУ Я ВООБЩЕ НЕ ПОНИМАЮ, ТОЧНЕЕ ПРЕДСТАВЛЕНИЕ ИМЕЮ, НО НУЖНО ЧТОБ КТО-ТО, КАК ГОВОРИТСЯ "РАЗЖЕВАЛ" ОЧЕНЬ НУЖНА ПОМОЩЬ НАЧИНАЮЩЕМУ

switch (def)
{
case(0):
var text = ' год'
case(1):
var text = ' года'
default:
var text = ' лет'
}

document.write('Итак вам ', age, text)
}
else
{
document.write('Вы не пожелали назвать свой возраст')
}

</script>
Ответить с цитированием