<!doctype html>
<html>
	<head>
		<meta charset="utf-8">
		<title>Javascript</title>
	
	</head>
<body>
	<script type="text/javascript">
		
		var num = prompt("Сколько ворон сидели на ветке?");
		parseInt(num);
		var pref = "";
		var str = "На ветке сидели "+num+ " ворон"+pref;
		
		
		
			switch(num)
			{
				case 1: pref = "а"; break;
				case 2: pref = "ы"; break;
				case 3: pref = "ы"; break;
				case 4: pref = "ы"; break;
				default:pref = "sda";
			}
			
			alert(str);
	</script>
</body>
</html>
Результат выполнения таков
Вопрос: почему так происходит? не пойму.