Показать сообщение отдельно
  #17 (permalink)  
Старый 27.11.2013, 16:19
Интересующийся
Отправить личное сообщение для YorikoSC Посмотреть профиль Найти все сообщения от YorikoSC
 
Регистрация: 27.11.2013
Сообщений: 16

Сообщение от ksa Посмотреть сообщение
Не верно.
Нужно так

if ((color != "зеленый")&&(color != "красный")&&(size == "большой")&&(form == "круглый"))

В другом условии такоя же фигня.
На самом деле я ещё раз поменял и дописал код:

var color = prompt('Цвет: синий, красный или зеленый?','');
  var size = prompt('Размер: большой или маленький?','');
  var form = prompt('Форма: круглый или квадратный?','');
 
	if ((color == 'синий')&&(color !== "зеленый")&&(color !== "красный")&&(size == "большой")&&(form == "круглый"))
		{
			alert('Что-то синее и большое');
		}
	else if ((color == "зеленый")&&(size == 'большой'||'маленький')&&(form == "квадратный"))
		{
			alert('Наверное вы подумали про яблоко, но почему квадратное?');
		}
		else
		{
			alert('Одно или несколько условий заданы неверно');
		}


Просто, если писать "=" то в 1 варианте при вводе даже желтого цвета, огромного размера, и плоской формы, он выдаст 1 alert.
Так же и для 2 alert.
Я конечно могу заблуждаться - мой опыт в JS всего неделя.
Ответить с цитированием