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