Почему switch не работает? alert("Есть несколько предложений, чтобы отдохнуть, например:");
alert("Пойти в киевский зоопарк - 50 гривен. \nПойти на каток - 50 гривен. \nПоехать в диснейленд - 50 евро. \nПоехать в африканское сафари - 300 евро. ");
var a = prompt("Сколько человек поедет отдыхать?");
var b = 0;
var f = 0;
var ev = 0;
var gr = 0;
while (b!=a)
{
b++;
f= +prompt("Куда пойдет " + b + " человек? \n \n1 = В киевский зоопарк - 50 гривен. \n2 = На каток - 50 гривен. \n3 = В диснейленд - 50 евро. \n4 = В африканское сафари - 300 евро.");
swith(f)
{
case 1:
case 2:
gr+=50;
break;

case 3:
ev += 50;
break;
case 4:
ev += 300;
break;
default
alert("Повторите ввод.")
}
}
alert("Все это обойдется вам в "+gr+" гривен и, "+ev+" евро.")
До switch все работает ок, а swith не работает, почему? Я эту тему только первый раз рассматриваю по этому мне нужен именно свитч а не if.

21 Авг 2019 в 06:21
238 +1
0
Ответы
1

Ошибка в вашем коде заключается в том, что вы неправильно написали ключевое слово switch. Вместо "swith" должно быть "switch". Исправьте это свою ошибку, и ваш switch должен заработать правильно.

Вот исправленная версия вашего кода:

alert("Есть несколько предложений, чтобы отдохнуть, например:");
alert("Пойти в киевский зоопарк - 50 гривен. \nПойти на каток - 50 гривен. \nПоехать в диснейленд - 50 евро. \nПоехать в африканское сафари - 300 евро. ");
var a = prompt("Сколько человек поедет отдыхать?");
var b = 0;
var f = 0;
var ev = 0;
var gr = 0;
while (b!=a)
{
b++;
f= +prompt("Куда пойдет " + b + " человек? \n \n1 = В киевский зоопарк - 50 гривен. \n2 = На каток - 50 гривен. \n3 = В диснейленд - 50 евро. \n4 = В африканское сафари - 300 евро.");
switch(f)
{
case 1:
case 2:
gr+=50;
break;
case 3:
ev += 50;
break;
case 4:
ev += 300;
break;
default:
alert("Повторите ввод.");
}
}
alert("Все это обойдется вам в "+gr+" гривен и, "+ev+" евро.");

После этого исправления ваш код должен работать правильно.

20 Апр 2024 в 13:19
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир