Страница 1 из 1

Булевы проверки

СообщениеДобавлено: 18 мар 2015, 16:04
ritor_sefa
Кипит мосг.. не получается что то придумать.
Есть 3 массива стрингов. На скрине кусок - где они проверяются на совпадение (с соотвествующими строками в текстовом файле, но это не важно, вне ситуации-оно работает всё).
По факту - это кусок поисковой формы. И надо сделать так, что бы цикл успешно(true) завершался только если все активные\активированные(!!!) так же выдавали true.
Т.е. на скрине например задействованы 1 и 3й стринги данных (Command & Tags), а Спешл - пуст (в него ничего не написали) и поэтому даже не активируется. И в ситуации на скрине мне надо что бы в каждом цикле проверялось совпадение Contains на значение True, и только в этом случае передавало True дальше.
В случае если все 3 массива задействованны - то и проверять все 3 надо. Если 1 - то один (т.е. сразу пропускать на добавление в массив результатов).


Если сравнивать boolAnd'ами - то как выставлять зависимость от активных стрингов? что бы они не цепляли false от неактивированных? >.<
Слева висит bool variable, может с ним можно что то придумать, вместо bool switch'ей..?
TS131.png


ап:
хм, тут определённо Equal bool нужен.. для сравнения с базовым.. осталось придумать куда и как его лепить =)

Re: Булевы проверки

СообщениеДобавлено: 18 мар 2015, 17:06
ritor_sefa
блок And, почему 2 булевых true=false??
TS133.png

Ап: похоже лаг редактора был.. переодически бывает. Не знаю как без остановки плеера сбросить данные в коде (перезапустить его), что скорее всего помогло бы.

Re: Булевы проверки

СообщениеДобавлено: 18 мар 2015, 20:27
ritor_sefa
в топикстарте хотел странного этого
TS136.png

в принципе работает, но глючно. Переделываю в вариант пологичнее: Пройтись по фильтрам добавляющим в массив строки (если ниодного-значит все), а потом по столбцам на отсуствие совпадений проверять второй массив (вычёркивающий строки). будет проще, и вроде даже без булевых извращений xD