Страница 2 из 3

Re: Управление переменными

СообщениеДобавлено: 22 дек 2015, 17:40
Биболет
Подскажите пожалуйста в СмартКонтроле работа с условиями и операторами: оператор = и == это одно и то же?
И оператор "неРавно" это "!=" ? Где-то на форуме вычитал, хочу уточнить...

Re: Управление переменными

СообщениеДобавлено: 24 дек 2015, 23:13
Safonov_Denis
да, = и == одно и то же. не равно это IF NOT насколько помню. пробуйте.

Re: Управление переменными

СообщениеДобавлено: 16 янв 2016, 12:29
Биболет
IF NOT не работает... Пробовал по всякому, - и вместо равно NOT ставить, и вместе с равно ставить... не получилось

Re: Управление переменными

СообщениеДобавлено: 16 янв 2016, 13:18
Биболет
В общем через ELSE пришлось обходить, еще не апробировал, но после THEN отправляешь на пустую ветку, а вот после ELSE как раз на нужную... Попробую, должно сработать

Re: Управление переменными

СообщениеДобавлено: 16 янв 2016, 14:10
Биболет
IF %VaR_D_Code_%=%VaR_File=C:\AutoClickExtreme\BC NL\CODE.txt:F_% THEN ReplayNode(125) ELSE ReplayNode(126);

Денис, вот это почему-то не отправляет ни на 125, ни на 126 ветвь... Ошибку не выдает тоже... Что же не так? Я понимаю одну из ветвей АСЕ должен обязательно выполнить...

Re: Управление переменными

СообщениеДобавлено: 26 янв 2016, 10:59
Safonov_Denis
странно, а что после Воспроизведения пишется в Помощь-Показать детальные результаты Воспроизведения ?

Re: Управление переменными

СообщениеДобавлено: 02 авг 2016, 04:13
dailpagan
Доброй ночи

Помогите пожалуйста
Есть две строковые переменный
Как сделать проверку что они идентичны?
Условие с == всегда выдает True в не зависимости что там в них
даже если текст в них разный

Как это реализовать?

Смысл в том что в цикле с буфера обмена заносится строка в переменную
предварительно другой переменной вносится старое значение
нужно сделать ветвление если значения старой и новой не равны

Спасибо

Re: Управление переменными

СообщениеДобавлено: 02 авг 2016, 22:11
Safonov_Denis
Здравствуйте, процитируйте пожалуйста, условие которые Вы используете. У меня нормально сравнение происходит

Re: Управление переменными

СообщениеДобавлено: 03 авг 2016, 00:58
dailpagan
F %VaR_Old_Turism_% == %VaR_Turism_% THEN GOTO UN=149 ELSE ReplayNode(4);


на UN149 это
IF %VaR_Old_Privat_% == %VaR_Privat_% THEN GOTO UN=61 ELSE ReplayNode(4);

Всегда True
ELSE не переходит

Re: Управление переменными

СообщениеДобавлено: 03 авг 2016, 01:58
Safonov_Denis
если всегда True, то всегда происходят переходы по GOTO ?