условие : a,b; один из них или ничего.
В общем, такая проблемка :
var a, b; // Boolean res = /*КОД*/; res; // true Вместо коммента у правой стороны res должен быть код. Звучит он, по словам, как-то так :
В коде это выглядит как-то так, я использовал преобразование булевого типа к числам : var a = true,b = true; // Boolean res = *!* a + b < 1 */!* res; //true Но меня терзают сомнения по поводу правильности этого решения. Собственно, из-за этого обращаюсь за помощью к вам : а как бы вы решили этот вопрос ? |
если под
Цитата:
(a===b)?(!a):true; |
Rootpassword, прошу прощения, я запутался в словесном описании. поправил.
Цитата:
|
(a===b)?(!a):false;
вроде так Только условие должно быть Если одна из них равна false, другое не false(т.е. true) вернуть false иначе пересечение. |
Цитата:
запишу так. a===b?!a:0 Спасибо Вам. |
!a&&!b
|
// принимая во внимание, что вечером мой мозг особенно туго соображает ) var x = a === b && b === false; |
Я бы так написал)
!(a||b) А вообще нормально условие звучит так: если хотя бы одна из переменных true - вернуть false, иначе - true) |
!(a||b) эквивалент (!a && !b) согласно мат логике
|
Естесно. Просто я написал бы именно так. И по мне - так красивее.)
|
Часовой пояс GMT +3, время: 23:12. |