| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Sergei 15.10.2002 20:36
Да проблема была не с булевой алгеброй и даже не с приоритетами - тут всё относительно просто и про это хорошо написано (и в документации к парсеру в том числе).@main[]
$str[]
^if(def $str && ^str.pos[ABC]>0){
YES
}{
NO
}вот такой 3-х этажный через вложенные IF: @main[]
$str[]
^if(def $str){
^if(^str.pos[ABC]>0){
YES
}{
NO
}
}{
переменная не определена
}то всё будет работать как трактор - и никакой булевой алгебры вообще не надо (ни and, ни or, ни xor), но согласитесь, что красивее написать код в одну строчку, чем писать тоже самое на весь экран. Вы как хороший программист, наверное, полностью разделяете мою точку зрения на этот счёт.