<?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  и все что с ним связано (где то баг скорее у меня в мозгах)]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=7381</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7381&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK:   IF  и все что с ним связано (где то баг скорее у меня в мозгах)».]]></description>
		<lastBuildDate>Tue, 24 Jul 2012 22:02:47 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK:   IF  и все что с ним связано (где то баг скорее у меня в мозгах)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=61996#p61996</link>
			<description><![CDATA[<p><span style="color: Green"><strong>fenx</strong>, не надо дублировать посты в разных темах. Я удалил Ваш пост.</span></p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Tue, 24 Jul 2012 22:02:47 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=61996#p61996</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:   IF  и все что с ним связано (где то баг скорее у меня в мозгах)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=61961#p61961</link>
			<description><![CDATA[<p>Вставлю свои пять копеек <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br />Все же лучше что-то делать, приходя от общего к частному, чем наоборот. Потому что при попытке переделать в будушем (а так оно и бывает) частное решение в более универсальное, можно получить такие вилы, что проще переделать немаленький объем работы с нуля, чем кромсать индусско-китайское творение черезчур богатого воображения.<br />Пример по сабжу: ладно, в данном <strong>частном</strong> случае есть всего 2&nbsp; оператора <strong>if</strong>, которые просто проверяют совпадение по цвету. А если это будет пара десятков if, да в каждом проверка на результат работы не очень маленькой функции? Поневоле задумаешься, if&nbsp; или все-таки if ... else if..., или вообще использовать другую, более продуманную конструкцию. И таких примеров может быть масса.</p>]]></description>
			<author><![CDATA[null@example.com (Irbis)]]></author>
			<pubDate>Tue, 24 Jul 2012 13:04:04 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=61961#p61961</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:   IF  и все что с ним связано (где то баг скорее у меня в мозгах)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=61946#p61946</link>
			<description><![CDATA[<div class="quotebox"><cite>creature.ws пишет:</cite><blockquote><p>Два ваших последовательных If подразумевают, что переменная может быть <strong>одновременно </strong>равна как одному так и другому значению. А она не может, математику не обмануть. Чтоб не проверять второе равенство в случае если выполняется первое — нужно использовать else.<br />Еще раз?</p></blockquote></div><p>Точнее сказать, они игнорируют невозможность этого, упуская возможность незначительной экономии времени/ресурсов в частном случае истинности первого равенства <img src="//forum.script-coding.com/img/smilies/hmm.png" width="15" height="15" /> .<br />Да, если доставляет, можно еще раз <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> .</p>]]></description>
			<author><![CDATA[null@example.com (Korobkof)]]></author>
			<pubDate>Tue, 24 Jul 2012 05:27:49 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=61946#p61946</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:   IF  и все что с ним связано (где то баг скорее у меня в мозгах)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=61912#p61912</link>
			<description><![CDATA[<p>Еще раз:<br /></p><div class="codebox"><pre><code>if color=0x6573DA 
msgbox выполнено первое условие ; или выполнено или не выполнено
if color=0x6122AC
msgbox выполнено второе условие ; если выполняется первое равенство проверять равна ли переменная второму значению не нужно.</code></pre></div><p>Два ваших последовательных If подразумевают, что переменная может быть <strong>одновременно </strong>равна как одному так и другому значению. А она не может, математику не обмануть. Чтоб не проверять второе равенство в случае если выполняется первое — нужно использовать else.<br />Еще раз?</p>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Mon, 23 Jul 2012 11:14:01 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=61912#p61912</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:   IF  и все что с ним связано (где то баг скорее у меня в мозгах)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=61911#p61911</link>
			<description><![CDATA[<div class="quotebox"><cite>creature.ws пишет:</cite><blockquote><p>Вы наверно уже разобрались, но всё же уточню: else нужен чтоб в случае истинности первого равенства не производить проверку второго, так как это бессмысленно.</p></blockquote></div><p>Напротив, Вы меня еще больше запутали. Если возможный цвет пикселя не ограничивается двумя указанными оттенками, то без проверки истинности второго равенства не обойтись. Если возможны только 2 этих цвета, то вообще достаточно<br /></p><div class="codebox"><pre><code>
if color=0x6573DA 
msgbox выполнено первое условие
else
msgbox выполнено второе условие</code></pre></div><p>Или я все-таки что-то недопонимаю?</p>]]></description>
			<author><![CDATA[null@example.com (Korobkof)]]></author>
			<pubDate>Mon, 23 Jul 2012 10:37:49 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=61911#p61911</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:   IF  и все что с ним связано (где то баг скорее у меня в мозгах)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=61909#p61909</link>
			<description><![CDATA[<p>Совсем не понял почему здесь нет else ведь если color=0x6122AC это само по себе уже подразумевает, что color&lt;&gt;0x6573DA <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p><p>Вы наверно уже разобрались, но всё же уточню: else нужен чтоб в случае истинности первого равенства не производить проверку второго, так как это бессмысленно.</p>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Mon, 23 Jul 2012 07:04:02 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=61909#p61909</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:   IF  и все что с ним связано (где то баг скорее у меня в мозгах)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=61908#p61908</link>
			<description><![CDATA[<div class="quotebox"><cite>creature.ws пишет:</cite><blockquote><div class="codebox"><pre><code>; ...
if color=0x6573DA 
msgbox выполнено первое условие
Else if color=0x6122AC
msgbox выполнено второе условие</code></pre></div></blockquote></div><p>Не совсем понял, зачем тут else. Вернее, совсем не понял <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />. Ведь color=0x6122AC и само по себе уже подразумевает, что color&lt;&gt;0x6573DA?</p>]]></description>
			<author><![CDATA[null@example.com (Korobkof)]]></author>
			<pubDate>Mon, 23 Jul 2012 06:41:56 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=61908#p61908</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:   IF  и все что с ним связано (где то баг скорее у меня в мозгах)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=61906#p61906</link>
			<description><![CDATA[<div class="codebox"><pre><code>; ...
if color=0x6573DA 
msgbox выполнено первое условие
Else if color=0x6122AC
msgbox выполнено второе условие</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Mon, 23 Jul 2012 06:11:38 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=61906#p61906</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:   IF  и все что с ним связано (где то баг скорее у меня в мозгах)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=61905#p61905</link>
			<description><![CDATA[<div class="quotebox"><cite>Мпэт пишет:</cite><blockquote><p>Не вижу смысла...</p></blockquote></div><p>Ну так без неведомых смыслов вообще получится<br /></p><div class="codebox"><pre><code>
SetTimer, something, 3000
return

something:
PixelGetColor,color, 350, 530
if color=0x6573DA 
msgbox выполнено первое условие
if color=0x6122AC
msgbox выполнено второе условие</code></pre></div><p>Однако, полагаю, отсутствие видимого смысла в подавляющем большинстве случаев не есть отсутствие любого смысла <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />.</p>]]></description>
			<author><![CDATA[null@example.com (Korobkof)]]></author>
			<pubDate>Mon, 23 Jul 2012 05:30:34 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=61905#p61905</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:   IF  и все что с ним связано (где то баг скорее у меня в мозгах)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=61904#p61904</link>
			<description><![CDATA[<div class="quotebox"><cite>ice_cold пишет:</cite><blockquote><p>Добрый день.<br />Нарисовал данный кусок кода, не могу понять почему не выполняется второе условие.<br />Если вас не затруднит окажите посильную помощь.</p><div class="codebox"><pre><code>label3:
   MouseMove, 350,530
   MouseGetPos, xpos, ypos    
   PixelGetColor,color, xpos, ypos</code></pre></div></blockquote></div><p>Не вижу смысла последовательности этих 3-х комманд.<br />Попробуй найти 10 отличий.<br /></p><div class="codebox"><pre><code>
label3:
sleep 3000

   PixelGetColor,color, 350, 530

if (color=0x6573DA)
    {
    Goto, label1
    }

if (color=0x6122A6C)
    {
    Goto, label2
    }

Goto, label3



label1:
msgbox, выполнено первое условие
Goto, label3
label2:
msgbox, выполнено второе условие
Goto, label3</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Мпэт)]]></author>
			<pubDate>Mon, 23 Jul 2012 03:54:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=61904#p61904</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:   IF  и все что с ним связано (где то баг скорее у меня в мозгах)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=61898#p61898</link>
			<description><![CDATA[<p><strong>if color = 0x6573da</strong><br />или<br /><strong>if (color = 0x6573da)</strong></p><p>ужасный баг…</p>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Sun, 22 Jul 2012 17:51:45 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=61898#p61898</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:   IF  и все что с ним связано (где то баг скорее у меня в мозгах)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=61896#p61896</link>
			<description><![CDATA[<p>Все спасибо разобрался была ошибка </p><div class="quotebox"><cite>ice_cold пишет:</cite><blockquote><div class="codebox"><pre><code>label3:
sleep 3000

   MouseMove, 350,530
   MouseGetPos, xpos, ypos 
   PixelGetColor,color, xpos, ypos

if 0x6573da=color
    {
    Gosub, label1
    }
; Исправлено if 0x6122a6c=color

if 0x122a6c=color
    {
    Gosub, label2
    }

Gosub, label3



label1:
msgbox, выполнено первое условие
label2:
msgbox, выполнено первое условие</code></pre></div></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (ice_cold)]]></author>
			<pubDate>Sun, 22 Jul 2012 14:13:50 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=61896#p61896</guid>
		</item>
		<item>
			<title><![CDATA[AHK:   IF  и все что с ним связано (где то баг скорее у меня в мозгах)]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=61895#p61895</link>
			<description><![CDATA[<p>Добрый день.<br />Нарисовал данный кусок кода, не могу понять почему не выполняется второе условие.<br />если вас не затруднит окажите посильную помощь.</p><div class="codebox"><pre><code>label3:
sleep 3000

   MouseMove, 350,530
   MouseGetPos, xpos, ypos 
   PixelGetColor,color, xpos, ypos

if 0x6573da=color
    {
    Gosub, label1
    }

if 0x6122a6c=color
    {
    Gosub, label2
    }

Gosub, label3



label1:
msgbox, выполнено первое условие
label2:
msgbox, выполнено первое условие</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (ice_cold)]]></author>
			<pubDate>Sun, 22 Jul 2012 13:44:36 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=61895#p61895</guid>
		</item>
	</channel>
</rss>
