Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 30.01.2016, 15:54
Аватар для Lammitta
Новичок на форуме
Отправить личное сообщение для Lammitta Посмотреть профиль Найти все сообщения от Lammitta
 
Регистрация: 30.01.2016
Сообщений: 1

циклы 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. что не так? спасибо за внимание
Ответить с цитированием
  #2 (permalink)  
Старый 30.01.2016, 16:09
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

Пожалуйста, отформатируйте свой код!

Для этого его можно заключить в специальные теги: js/css/html и т.п., например:
[js]
... ваш код...
[/js]


О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting.
Ответить с цитированием
  #3 (permalink)  
Старый 30.01.2016, 16:14
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

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!");
 }

Последний раз редактировалось рони, 30.01.2016 в 16:18.
Ответить с цитированием
  #4 (permalink)  
Старый 06.02.2016, 19:51
Новичок на форуме
Отправить личное сообщение для knyazevvalentinn Посмотреть профиль Найти все сообщения от knyazevvalentinn
 
Регистрация: 06.02.2016
Сообщений: 3

Добрый вечер. Начал изучать 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, 06.02.2016 в 19:54.
Ответить с цитированием
  #5 (permalink)  
Старый 06.02.2016, 20:00
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

knyazevvalentinn,
строка 19 и 13 написаны неправильно
Ответить с цитированием
  #6 (permalink)  
Старый 07.02.2016, 02:51
Новичок на форуме
Отправить личное сообщение для knyazevvalentinn Посмотреть профиль Найти все сообщения от knyazevvalentinn
 
Регистрация: 06.02.2016
Сообщений: 3

Нашёл. надо поставить фигурные скобки {}
Нашёл. надо поставить фигурные скобки {}

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');    
}
Ответить с цитированием
  #7 (permalink)  
Старый 07.02.2016, 02:53
Новичок на форуме
Отправить личное сообщение для knyazevvalentinn Посмотреть профиль Найти все сообщения от knyazevvalentinn
 
Регистрация: 06.02.2016
Сообщений: 3

А какой прогой лучше писать скрипт? Удобнее какой?
Ответить с цитированием
  #8 (permalink)  
Старый 07.02.2016, 10:01
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,068

knyazevvalentinn,
https://learn.javascript.ru/editor спросите гугл
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите разобраться с оператором switch psii Javascript под браузер 15 22.11.2014 23:10
SWITCH чертов. Немогу понять в чем дело. skuty Events/DOM/Window 21 26.10.2014 19:51
switch и альтернативы - что использовать? Placido Общие вопросы Javascript 3 16.12.2013 04:55
Вопрос по поводу конструкции SWITCH jsuse Общие вопросы Javascript 3 10.01.2012 10:55
else if или switch mycoding Общие вопросы Javascript 8 24.01.2010 06:25