<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; Использование and и or в выражениях]]></title>
		<link>http://forum.script-coding.com/viewtopic.php?id=9775</link>
		<atom:link href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=9775&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «Использование and и or в выражениях».]]></description>
		<lastBuildDate>Sat, 05 Jul 2014 10:46:53 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Использование and и or в выражениях]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=84558#p84558</link>
			<description><![CDATA[<p>Премного благодарен, спасибо - работает! Как же я до этого не додумался <img src="//forum.script-coding.com/img/smilies/sad.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (alekseykovshov93)]]></author>
			<pubDate>Sat, 05 Jul 2014 10:46:53 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=84558#p84558</guid>
		</item>
		<item>
			<title><![CDATA[Re: Использование and и or в выражениях]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=84557#p84557</link>
			<description><![CDATA[<p>А если так?<br /></p><div class="codebox"><pre><code>
if (KPP_Name = 0) and ((chat_1 = &quot;/point1&quot;) or (chat_1=&quot;/point2&quot;) or (chat_1 = &quot;/point3&quot;))
</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Sat, 05 Jul 2014 10:42:48 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=84557#p84557</guid>
		</item>
		<item>
			<title><![CDATA[Использование and и or в выражениях]]></title>
			<link>http://forum.script-coding.com/viewtopic.php?pid=84556#p84556</link>
			<description><![CDATA[<p>Доброго времени суток вам господа, в общем возможно вопрос и является простым, но ответа на него найти я не могу<br /></p><div class="codebox"><pre><code>
Input chat_1, V, {space}, /point1,/point2,/point3,/point4,/point%n% ;/point%n% - говорит о том, что кол-во /point может 
loop                                                                ;            во много раз превышать нижепреведенное
{
if (GetKeyState(&quot;y&quot;, &quot;P&quot;) = 1)
    {
    if (KPP_Name = 0) and (chat_1 = /point1&quot;) or (chat_1=/point2) or (chat_1 = point3) ; Тут и есть моя загвоздка
        {                                                ;if (KPP_Name = 0 ) and (chat_1 = /point1, /point2, /point3)
        ToolTip Введите имя кпп!                          ;Такой вариант ввода тоже не устраивает (условие не выполянется)
        sleep 2000                                        ;в переменной &quot;KPP_Name&quot; хранится некая запись, которая должна проверяться, 
        Gosub KPP_Name _Enter                                   ;только при вызове первых трех /point
        }                                                
    else
        {
        If chat_1 = /point1
            {
            ToolTip
            Send {Enter}
            Send {F6}
            Send /r %KPP_Name% блаблабла{enter}
            return
            }
        If chat_1 = /point2
            {
            Send /r %KPP_Name% блаблабла{enter}
            return
            }
        If chat_1 = /point3
            {
            Send /r %KPP_Name% блаблабла{enter}
            return
            }
        If chat_1 = /point4
            {
            Send {F6}text
            return
            }
        }
    }
if (GetKeyState(&quot;n&quot;, &quot;P&quot;) = 1)
    {
    ToolTip ,Неверная команда | Отменено пользователем
    sleep 1000
    ToolTip
    return    
    }
}
return    
}
</code></pre></div><p>Условие должно выглядеть примерно так, но при данном выражении, скрипт не исполняет возложенных на него надежд <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br />Вообщем суть я уже пояснил в комментарии, но уточню и здесь.<br />Скрипт должен при нажатии клавиши &quot;Y&quot; и предварительном вводе содержания переменной &quot;chat_1&quot; оценивает данные и если содержание KPP_Name пустое (объявлена глобальная переменная KPP_Name:=0) И введена какая нибудь из /point[1-3] скрипт переходил по </p><div class="codebox"><pre><code>GoSub KPP_Name_Enter</code></pre></div><p>, иначе (при не выполнении какого либо из этих вариантов, (или KPP_Name &lt;&gt;0 или содержание переменной chat_1 не удовлетворяет условие) скрипт продолжил свое выполнение.<br />P.S. Версия ahk Version v1.1.15.00 unicode x86</p>]]></description>
			<author><![CDATA[null@example.com (alekseykovshov93)]]></author>
			<pubDate>Sat, 05 Jul 2014 10:20:44 +0000</pubDate>
			<guid>http://forum.script-coding.com/viewtopic.php?pid=84556#p84556</guid>
		</item>
	</channel>
</rss>
