объясните пожалуйста строчку в коде 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> |
Почитайте статью: «Операторы, их особенности в JS». Должно стать все понятно.
alert(true + true) А сам скрипт неправильно работает. |
Часовой пояс GMT +3, время: 23:26. |