<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK: Варианты записи if else]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=9675</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=9675&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK: Варианты записи if else».]]></description>
		<lastBuildDate>Wed, 04 Jun 2014 10:53:56 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK: Варианты записи if else]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=83666#p83666</link>
			<description><![CDATA[<p>Так такое разделение только в случае ~= возможно.<br />Я думал, что это альтернативеая форма записи без написания в каждом из вариантов переменной.</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Wed, 04 Jun 2014 10:53:56 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=83666#p83666</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Варианты записи if else]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=83665#p83665</link>
			<description><![CDATA[<p><a href="http://www.script-coding.com/AutoHotkey/RegEx.html">Регулярные выражения (RegEx) - краткий справочник</a></p><p>Если понял, то что здесь не ясно. <br /></p><div class="quotebox"><blockquote><p>Вертикальная черта разделяет варианты, между которыми можно выбирать. Совпадение принимается, если любой из альтернативных элементов совпадает. Например, gray|grey отвечает и gray, и grey. Аналогично шаблон gr(a|e)y делает ту же работу благодаря скобкам. Примечание переводчика: требуется добавить, что первым вариантом считается все от &quot;(&quot; или начала шаблона до &#039;|&#039;, а последним - все от &#039;|&#039; до &quot;)&quot; или конца шаблона. Обычно, чтобы не запутаться, набор вариантов всегда заключают в скобки, даже если без этого можно было бы обойтись.</p></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Wed, 04 Jun 2014 10:38:00 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=83665#p83665</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Варианты записи if else]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=83664#p83664</link>
			<description><![CDATA[<p>Про Регекс понял. Так что же за разделитель | ?</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Wed, 04 Jun 2014 10:35:06 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=83664#p83664</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Варианты записи if else]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=83663#p83663</link>
			<description><![CDATA[<div class="codebox"><pre><code>И в догонку &quot;~=&quot; как-то можно сделать независимым от заглавных и строчных букв?</code></pre></div><p>Это опция &quot;i&quot;<br /></p><div class="codebox"><pre><code>
error1 := &quot;a&quot;
error2 := &quot;b&quot;
error3 := &quot;c&quot;
x := &quot;testA&quot;
if !(x ~= &quot;i)&quot; error1 &quot;|&quot; error2 &quot;|&quot; error3)
    msgbox yes
else
    msgbox no
</code></pre></div><div class="quotebox"><blockquote><p>Как я понял - &quot;|&quot; - это равносильно &quot;and&quot;?</p></blockquote></div><p>Несовсем.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Wed, 04 Jun 2014 10:10:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=83663#p83663</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Варианты записи if else]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=83660#p83660</link>
			<description><![CDATA[<p>&quot;~=&quot; это RegEx, про него всё написано на русише.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Wed, 04 Jun 2014 09:30:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=83660#p83660</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Варианты записи if else]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=83659#p83659</link>
			<description><![CDATA[<p>А где можно прочитать про записи этих шаблонов?<br />Как я понял - &quot;|&quot; - это равносильно &quot;and&quot;?<br />И в догонку &quot;~=&quot; как-то можно сделать независимым от заглавных и строчных букв? То есть аналог If InStr().</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Wed, 04 Jun 2014 09:23:52 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=83659#p83659</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Варианты записи if else]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=83658#p83658</link>
			<description><![CDATA[<p>В данном случае можно просто засунуть в один шаблон:<br /></p><div class="codebox"><pre><code>
error1 := &quot;a&quot;
error2 := &quot;b&quot;
error3 := &quot;c&quot;
x := &quot;test&quot;
if !(x ~= error1 &quot;|&quot; error2 &quot;|&quot; error3)
    msgbox yes
else
    msgbox no
</code></pre></div><p>Если действительно много, то лучше через InStr в цикле проверять, быстрее.</p>]]></description>
			<author><![CDATA[null@example.com (serzh82saratov)]]></author>
			<pubDate>Wed, 04 Jun 2014 09:19:49 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=83658#p83658</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Варианты записи if else]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=83657#p83657</link>
			<description><![CDATA[<div class="quotebox"><cite>Malcev пишет:</cite><blockquote><p>А такая форма записи неправильна?<br /></p><div class="codebox"><pre><code>If !(x ~= error%A_Index%)</code></pre></div><p>Надо так?<br /></p><div class="codebox"><pre><code>If (x ~= error%A_Index%)
   Var := 1
If Var != 1</code></pre></div></blockquote></div><p>Наверное есть более подходящие для этого способы, мой может оказаться колхозным. Правильна или не правильна - судите сами. Вам нужно проверить условие, и, если оно выполнено, показать сообщение, так? В моём варианте логика такая: если условие ни разу не нарушено, то MsgBox. В Вашем исходном алгоритме логика: если условие выполнено, то MsgBox. Полагаю, их можно считать эквивалентными.</p><br /><div class="quotebox"><cite>Malcev пишет:</cite><blockquote><p>И пускать список ошибок через loop - это правильно?<br />Как принято делать у программистов?</p></blockquote></div><p>Я не программист.</p>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Wed, 04 Jun 2014 09:13:55 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=83657#p83657</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Варианты записи if else]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=83655#p83655</link>
			<description><![CDATA[<p>А такая форма записи неправильна?<br /></p><div class="codebox"><pre><code>If !(x ~= error%A_Index%)</code></pre></div><p>Надо так?<br /></p><div class="codebox"><pre><code>If (x ~= error%A_Index%)
   Var := 1
If Var != 1</code></pre></div><p>И пускать список ошибок через loop - это правильно?<br />Как принято делать у программистов?</p>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Wed, 04 Jun 2014 08:57:45 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=83655#p83655</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK: Варианты записи if else]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=83654#p83654</link>
			<description><![CDATA[<div class="codebox"><pre><code>error26 := &quot;z&quot;
n := 26
Loop, %n%
{
If (x ~= error%A_Index%)
Var := 1
}
If Var != 1
     MsgBox, Условие     выполнено</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (ypppu)]]></author>
			<pubDate>Wed, 04 Jun 2014 08:51:27 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=83654#p83654</guid>
		</item>
		<item>
			<title><![CDATA[AHK: Варианты записи if else]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=83652#p83652</link>
			<description><![CDATA[<p>Как такой код сократить если error много?<br /></p><div class="codebox"><pre><code>error1 := &quot;a&quot;
error2 := &quot;b&quot;
error3 := &quot;c&quot;
x := &quot;test&quot;
if !(x ~= error1) and !(x ~= error2) and !(x ~= error3)
   msgbox</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Malcev)]]></author>
			<pubDate>Wed, 04 Jun 2014 08:39:02 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=83652#p83652</guid>
		</item>
	</channel>
</rss>
