циклы 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, время: 04:09. |