циклы switch
Здравствуйте, разбираю switch. написала вот такой код, не могу понять почему не работает? помогите.
var number=prompt("Write your number",7); switch (number){ case (number%2==0): console.log("even number"); break; case (number%2==1): console.log("Your number is don't even "); break; case (isNaN(number)===true): console.log("another string"); break; default: console.log("you do not put in the console!"); } я ввожу например 6, по идее должен сработать первый switch - проверка на четность, а результат выводит на default( как будто я ничего не ввела). или в условиях case мне всегда нужно писать вариант ввода - в данном случае 6. что не так? спасибо за внимание |
Пожалуйста, отформатируйте свой код!
Для этого его можно заключить в специальные теги: js/css/html и т.п., например: [js] ... ваш код... [/js] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. |
Lammitta,
у вас скорее конструкция if а не switch --- switch проверяет значение а не условия
var number= prompt("Write your number",7);
number = number%2;
switch (number){
case (0):
alert("even number");
break;
case (1):
alert("Your number is don't even ");
break;
default:
alert("you do not put in the console!");
}
|
Добрый вечер. Начал изучать javascript по видеокурсу на ютюбе. но вот столкнулся с проблемой. всё написал как в обучалке но не роботает. может подскажете. ато дальше не могу двигаться
var x = 5;
var y = 5;
if (x > y)
document.write("x > y");
else if (x == y)
document.write("x == y");
else
document.write("x < y");
document.write("<br/>");
var result = 5;
switch (result)(
case 1: document.write("result = 1"); break;
case 2: document.write("result = 2"); break;
case 3: document.write("result = 3"); break;
case 4: document.write("result = 4"); break;
default: document.write("result > 4");
)
|
knyazevvalentinn,
строка 19 и 13 написаны неправильно |
Нашёл. надо поставить фигурные скобки {}
Нашёл. надо поставить фигурные скобки {}
var result = 5;
switch (result){
case 1: document.write('result = 1'); break;
case 2: document.write('result = 2'); break;
case 3: document.write('result = 3'); break;
case 4: document.write('result = 4'); break;
default: document.write('result > 4');
}
|
А какой прогой лучше писать скрипт? Удобнее какой?
|
knyazevvalentinn,
https://learn.javascript.ru/editor спросите гугл |
| Часовой пояс GMT +3, время: 05:39. |