Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   объясните пожалуйста строчку в коде javascript (https://javascript.ru/forum/misc/4155-obyasnite-pozhalujjsta-strochku-v-kode-javascript.html)

Armen 28.06.2009 16:54

объясните пожалуйста строчку в коде 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>

Octane 28.06.2009 17:34

Почитайте статью: «Операторы, их особенности в JS». Должно стать все понятно.

alert(true + true)


А сам скрипт неправильно работает.


Часовой пояс GMT +3, время: 21:37.