Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Не работает Switch (https://javascript.ru/forum/misc/57038-ne-rabotaet-switch.html)

Rexshion 16.07.2015 14:48

Не работает Switch
 
<!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>


Результат выполнения таков



Вопрос: почему так происходит? не пойму.

nerv_ 16.07.2015 15:16

Цитата:

Сообщение от Rexshion
Не работает Switch

Спасибо, что предупредил! Я чуть было не начал использовать Switch в своих программах!

Цитата:

Сообщение от Rexshion
Результат выполнения таков

скрины маловаты, ничего не вижу :)

silent 16.07.2015 15:52

var num = +prompt()

Decode 16.07.2015 17:18

var num = +prompt("Сколько ворон сидели на ветке?");
    var pref = "";

    switch(num) {
      case 1: 
        pref = "а";
        break;
      case 2:
        pref = "ы";
        break;
      case 3:
        pref = "ы";
        break;
      case 4:
        pref = "ы";
        break;
      default:pref = "sda";
    }

    var str = "На ветке сидели " + num + " ворон" + pref;

    alert(str);


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