<!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>
Результат выполнения таков
Вопрос: почему так происходит? не пойму.