Помогите с задачей пожалуйста.
Есть задача, условием которой является вывод определенного alert при определенных условиях.
1) При условии цвет не красный\зеленый, большой, круглый выводить 1 alert. 2) При условии цвет зеленый,большой или маленький, квадратный соответственно 2 alert. Проблема - при любом условии выводится 2 alert. //параметры var color = prompt('Цвет','синий, красный или зеленый?'); var size = prompt('Размер','большой или маленький?'); var form = prompt('Форма','круглый или квадратный?'); //условие для 1 alert if ((color = !'зеленый')&&(color = !'красный')&&(size = 'большой')&&(form = 'круглый')) { alert('Что-то синее и большое'); } //условие для 2 alert else if ((color ='зеленый')&&(form = 'квадратный')) { alert('Наверное вы подумали про яблоко, но почему квадратное?'); } Объясните нубу где мой косяк. |
Цитата:
Цитата:
Цитата:
Цитата:
|
Цитата:
Это к тому, что они должны быть на латинице написаны или что? |
YorikoSC,
смотрите внимательнее медитируйте и наступит просветление -- почему Цитата:
Цитата:
|
Цитата:
http://javascript.ru/comparison-operators Цитата:
|
ksa,
точно :cray: Цитата:
|
Спасибо большое.
|
Цитата:
var color='красный'; alert(color = !'зеленый'); alert(color); |
Цитата:
var color = prompt('Цвет','синий, красный или зеленый?'); var size = prompt('Размер','большой или маленький?'); var form = prompt('Форма','круглый или квадратный?'); if ((color != "зеленый")&&(color != "красный")&&(size = "большой")&&(form = "круглый")) { alert('Что-то синее и большое'); } else if ((color = "зеленый")&&(form = "квадратный")) { alert('Наверное вы подумали про яблоко, но почему квадратное?'); } Теперь все работает, как должно. Хотя и этот вариант маразматичен, в плане задания параметров. |
Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 12:37. |