Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Операции сравнений

Страниц (2): [1] 2 »
 

1. ivantu - 08 Декабря, 2018 - 12:14:51 - перейти к сообщению
Это наверное самый глупый вопрос от меня,
подскажите правильно ли я делаю сравнение, что то я засомневался уже в работе моих сравнений...

CODE:
if (текст=="текст" && текст2=="текст2" || текст=="текст3" && текст4=="текст4")

По моей логике это звучит так:
Если текст 1 и текст 2 - выполняем, или текст3 и текст4 - выполняем.
Пробовал по другому писать.
CODE:
if (текст=="текст" && текст2=="текст2" || (текст=="текст3" && текст4=="текст4"))

Еще так пробовал:
CODE:
if (текст=="текст" && текст2=="текст2") || (текст=="текст3" && текст4=="текст4")


Так как правильно? Подскажите .. ток без мата.. )
2. AdryV - 08 Декабря, 2018 - 12:24:30 - перейти к сообщению
CODE:
if ((текст=="текст" && текст2=="текст2") || (текст=="текст3" && текст4=="текст4"))
3. ivantu - 08 Декабря, 2018 - 12:34:00 - перейти к сообщению
Благодарю, не буду еще темку уж создавать вопрос мелкий:

Как вытащить корректность распознавания, если распознавание идет несколько подряд к примеру:

CODE:

readtext (RU, #a, 8, 1, -1, -1, -1, -1, -1, 0, -1, 359, 149, 458, 180, wind);
readtext (RU, #aa, 2, 1, -1, -1, -1, -1, -1, 0, -1, 184, 231, 299, 262, wind);
readtext (RU, #aaa, 8, 1, -1, -1, -1, -1, -1, 0, -1, 204, 236, 284, 259, wind);
readtext (RU, #aaaa, 8, 1, -1, -1, -1, -1, -1, 0, -1, 426, 178, 495, 197, wind);
readtext (EN, #aaaaa, 8, 1, -1, -1, -1, -1, -1, 0, -1, 454, 53, 533, 95, wind);


как получить корректность любого из этих?
4. Kibor - 08 Декабря, 2018 - 12:47:44 - перейти к сообщению
По очереди. Сразу после вызова readtext . Иначе при другом вызове будет замена.
5. ivantu - 08 Декабря, 2018 - 12:53:27 - перейти к сообщению
Понял, спасибо, а вот такая цепочка с сравнением или будет работать?
(текст=="текст" && (текст=="текст" || текст=="текст") && текст!="текст" && текст!="текст" && текст!="текст")

проверяется первое потом любое из второго и дальше все по порядку, так можно?
6. Kibor - 08 Декабря, 2018 - 13:12:41 - перейти к сообщению
можно. и можно легко самому провести эксперименты для разбора правил
7. ivantu - 08 Декабря, 2018 - 13:17:35 - перейти к сообщению
у меня почему то вот это сравнение не отрабатывает как положено

CODE:

if (victory=="ry" && nagrada=="награда") || (cle_stage=="r!" && nagrada=="награда") {
sendmouse(LEFT, 359+symbolxpos(0)+rand(5, 5), 149+symbolypos(0)-rand(5, 5), wind);
}


по факту нашлось "ry" остальное не нашлось, но клик все равно проходит...
8. Zireael - 08 Декабря, 2018 - 13:22:24 - перейти к сообщению
 Цитата:
if (victory=="ry" && nagrada=="награда" ) || (cle_stage=="r!" && nagrada=="награда" )

Не хватает скобок.
CODE:
if ((victory=="ry" && nagrada=="награда") || (cle_stage=="r!" && nagrada=="награда"))
9. ivantu - 08 Декабря, 2018 - 13:27:51 - перейти к сообщению
ооо спасиибо! ))
10. Kibor - 08 Декабря, 2018 - 13:32:33 - перейти к сообщению
 ivantu пишет:
у меня почему то вот это сравнение не отрабатывает как положено
http://kibor-bot.com/forum/topic...93470#1544293470

Powered by ExBB FM 1.0 Final