Условие со строковыми переменными

Support
  • Всем привет! Джентельмены подскажите, что опять не так делаю? Получаю в переменную результат логина в аккаунт
    как на скрине -
    alt text
    и потом по условию проверяю, если [[SAVED_TEXT]] = ''Входящие' то идем дальше, если "Ошибка" то на новый круг.
    Но почему то BAS в упор не сравнивает таким образом, зато сравнивает так [[SAVED_TEXT]] == ''Входящие' с 2-мя равно, и все бы нормально, но не правильно срабатывает если в переменной [[SAVED_TEXT]] находится "Ошибка", скрипт должен перейти к ELSE, а он продолжает как будто в переменной находится текст "Входящие" :(

  • @bigorat, двойное равно и надо юзать. Без проекта сложно гадать, но у меня в подобном случае отрабатывает нормально.

  • @UA, да, двойное равно отрабатывает, это я немного тупанул, условие не срабатывает поскольку переменная содержит ещё данные помимо слова "Входящие"...

  • @bigorat попробуйте [[SAVED_TEXT]].indexOf("Входящие")

  • @bigorat В BAS и в Js символ= означает присваивание, например [[TEST]] = 1. А символ == означает равно, например If [[TEST]] == 1.
    @Inwnew Правильно сказал, [[SAVED_TEXT]].indexOf("Входящие") будет искать слово входящие во всей строке.

    Судя по скрину, у тебя оба текста сохраняются в одну переменную SAVED_TEXT, то есть заменяются. Так же нету ни каких условий, на случай ошибки. Если текст не получится получить, в переменной SAVED_TEXT будет NaN.

  • How Can We Mask System Timezone?

    Support
    0 Votes
    5 Posts
    211 Views
  • Updating Error?

    Support
    0 Votes
    3 Posts
    232 Views
  • Automatically Browse The Webpage

    Support
    0 Votes
    2 Posts
    144 Views
  • 0 Votes
    7 Posts
    983 Views
  • Forget Password BAS Premium

    Support
    0 Votes
    20 Posts
    2653 Views