<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; AHK:  Описание функции/global/if then else - я немного запутался...]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=7028</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7028&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «AHK:  Описание функции/global/if then else - я немного запутался...».]]></description>
		<lastBuildDate>Sat, 31 Mar 2012 14:39:12 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: AHK:  Описание функции/global/if then else - я немного запутался...]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58661#p58661</link>
			<description><![CDATA[<p>Да, был не прав, почитал англ. справку и всё оказалось намного проще + нашёл конструкции которых нет в русской... видимо она немного устарела.<br />Всем спасибо.</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Sat, 31 Mar 2012 14:39:12 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58661#p58661</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:  Описание функции/global/if then else - я немного запутался...]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58640#p58640</link>
			<description><![CDATA[<div class="quotebox"><cite>Indomito пишет:</cite><blockquote><p><strong>YMP</strong> да работает, но после &quot;проколов&quot; в других конструкциях я уже побаиваюсь <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p></blockquote></div><p>А чего побаиваетесь? Что при запуске тестового кода взорвётся комп? <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br />Если человек, не изучив толком синтаксис языка, пишет сложный код и там что-то не работает — ну извините, это в любом языке так будет.</p><p>В вашем примере формального описания функции что-то сказано о пробелах перед скобками? Нет. А в описании функций АНК сказано — и тем не менее вы ставите пробел. Я не вижу, кто тут виноват, кроме вас, что код у вас не работает.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Sat, 31 Mar 2012 01:38:23 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58640#p58640</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:  Описание функции/global/if then else - я немного запутался...]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58618#p58618</link>
			<description><![CDATA[<div class="quotebox"><cite>creature.ws пишет:</cite><blockquote><p>Т.е. полуминутный тест — утомительно, а тема на форуме с 7-ю коментариями — нет. Ага…</p></blockquote></div><p>Поясняю...<br />Когда я наткнулся на ошибку с if then else то имел достаточно большой код и точек пришлось ставить кучу... большую кучу, что бы понять где я ошибся, а с многочисленными условными конструкциями метод половинного деления не прокатывает </p><p>И ещё, некоторые&nbsp; условия работают по таймеру, а когда я выяснил что проблема не в том что я ошибся, а в том что синтаксически не верно записал if then else.</p><p>Так что... спросить на форуме всё же проще.</p><p>IMHO</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Fri, 30 Mar 2012 16:37:07 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58618#p58618</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:  Описание функции/global/if then else - я немного запутался...]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58617#p58617</link>
			<description><![CDATA[<p>Т.е. полуминутный тест — утомительно, а тема на форуме с 7-ю коментариями — нет. Ага…</p>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Fri, 30 Mar 2012 16:30:21 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58617#p58617</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:  Описание функции/global/if then else - я немного запутался...]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58616#p58616</link>
			<description><![CDATA[<p><strong>YMP</strong> да работает, но после &quot;проколов&quot; в других конструкциях я уже побаиваюсь <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> А насчёт &quot;формальности&quot; я почти согласен, но лучше иметь строгое описание для тех кто привык к оному <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br /><strong>creature.ws</strong> ну мне приятнее видеть более короткую запись не разбитую на кучу строк и плюс - я лучше перестрахуюсь, просто проверять что верно работает - утомительно <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p><p>Спасибо за ваши ответы и за &quot;соучастие&quot; <img src="//forum.script-coding.com/img/smilies/big_smile.png" width="15" height="15" /></p><p>P.S. </p><div class="quotebox"><cite>creature.ws пишет:</cite><blockquote><p>Такие вопросы, вероятно, для «поговорить за жизнь».</p></blockquote></div><p>ну почти, хотя не только - узнаю много &quot;нового&quot; <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Fri, 30 Mar 2012 16:27:37 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58616#p58616</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:  Описание функции/global/if then else - я немного запутался...]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58615#p58615</link>
			<description><![CDATA[<p>Форматирование стандартным числом пробелов творит чудеса<br /></p><div class="codebox"><pre><code>
lbJoy1:
    if fnShiftABMouse(btJoy1)
        return
    if (fShiftA)
        send {%btJoy1KeyA%}
    else
    {
        if (fShiftB)
            send {%btJoy1KeyB%}
        else
            send {%btJoy1Key%}
    }
    return

lbJoy1:
    if fnShiftABMouse(btJoy1)
        return
    if (fShiftA)
        send {%btJoy1KeyA%}
    else if (fShiftB)
        send {%btJoy1KeyB%}
    else
        send {%btJoy1Key%}
    return</code></pre></div><p>«Правильно» в данном случае — так, как вам «приятнее видеть». Действия то одинаковые будут выполняться.<br />Мне — приятнее видеть <strong>else if</strong> <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br />—<br />Такие вопросы, вероятно, для «поговорить за жизнь».</p>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Fri, 30 Mar 2012 16:19:43 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58615#p58615</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:  Описание функции/global/if then else - я немного запутался...]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58614#p58614</link>
			<description><![CDATA[<p><strong>Indomito</strong><br />А что, else if (fShiftB) у вас не работает? Я всё-таки упорно не пойму, к чему такие вопросы, если проверить минутное дело. <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br />Что касается формальности, то АНК предназначен не для программистов, поэтому отсутствие оной, вероятно, сознательное решение автора.</p>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Fri, 30 Mar 2012 16:17:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58614#p58614</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:  Описание функции/global/if then else - я немного запутался...]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58613#p58613</link>
			<description><![CDATA[<p><strong>creature.ws</strong> тогда следует писать <br />ТАК<br /></p><div class="codebox"><pre><code>lbJoy1:
if (fnShiftABMouse(btJoy1))
  return
if (fShiftA) 
 send {%btJoy1KeyA%}
else {
 if (fShiftB)
  send {%btJoy1KeyB%}
 else 
  send {%btJoy1Key%}
  }
return</code></pre></div><p>А не так<br /></p><div class="codebox"><pre><code>lbJoy1:
if (fnShiftABMouse(btJoy1))
  return
if (fShiftA) 
 send {%btJoy1KeyA%}
 else if (fShiftB)
  send {%btJoy1KeyB%}
    else 
    send {%btJoy1Key%}
return</code></pre></div><p>Верно?</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Fri, 30 Mar 2012 16:10:58 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58613#p58613</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:  Описание функции/global/if then else - я немного запутался...]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58612#p58612</link>
			<description><![CDATA[<p>Такого как в сообщении #10? это самодельная адаптация <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br />О <strong>If</strong> рассказывается в разделе о <strong>If</strong>.</p>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Fri, 30 Mar 2012 16:03:10 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58612#p58612</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:  Описание функции/global/if then else - я немного запутался...]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58611#p58611</link>
			<description><![CDATA[<p>Так, у меня есть chm-файл там такого я не нашёл - честно.</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Fri, 30 Mar 2012 16:00:57 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58611#p58611</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:  Описание функции/global/if then else - я немного запутался...]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58610#p58610</link>
			<description><![CDATA[<p>Однострочное действие нет нужды заключать в блок, многострочное — необходимо.<br />Эта и предыдущая ваши темы «высосаны из пальца».</p>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Fri, 30 Mar 2012 16:00:15 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58610#p58610</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:  Описание функции/global/if then else - я немного запутался...]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58609#p58609</link>
			<description><![CDATA[<p>В голову не пришло, потому как справку не читали <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> Там в <strong>явном</strong> виде сказано о неприемлемости command-name style к <strong>If</strong></p><div class="codebox"><pre><code>Группировка выражений                   (...)
Блок                                    {...}
Равенство                               =
Равенство с учетом регистра символов    ==
Неравенство                             != &lt;&gt;
Сравнение                               &lt; &gt; &gt;= &lt;=
Определение функции                     f(p1, p2)
                                        {
                                            ...
                                        }
Вызов функции                           f(a, b, ...)
Вызов функции без параметров            f()
Последовательность                      , или конец строки
Если - то                               if condition
                                            ...
Если - то - иначе                       If condition
                                            ...
                                        Else
                                            ....</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (creature.ws)]]></author>
			<pubDate>Fri, 30 Mar 2012 15:58:04 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58609#p58609</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:  Описание функции/global/if then else - я немного запутался...]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58608#p58608</link>
			<description><![CDATA[<p>И ещё.<br />Из-за чувствительности AHK к пробелам и новой строке:</p><p><strong>if (условие) return</strong><br />и <br /><strong>if (условие) <br />return</strong></p><p>не эквивалентны... но мне это даже в голову не пришло, вот почему я создал эту тему.<br />И, да - <strong>if (условие) return</strong> не вызывает ошибку, хотя <strong>return</strong> зарезервированное слово(не терминальный символ) в языке AHK.</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Fri, 30 Mar 2012 15:54:15 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58608#p58608</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:  Описание функции/global/if then else - я немного запутался...]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58607#p58607</link>
			<description><![CDATA[<p><strong>YMP</strong> вот пример формального описания <a href="http://www.winsov.ru/ci015.php">Функции языка Си</a></p><div class="quotebox"><blockquote><p><strong>Основная форма описания (definition) функции имеет вид:</strong></p><p>тип &lt;имя функции&gt;(список параметров)<br />{<br />&nbsp; &nbsp; &nbsp; &nbsp; тело функции<br />}</p><p><strong>Вызов функции делается следующим образом:</strong></p><p>&lt;имя функции&gt;(параметры);</p><p><strong>или</strong></p><p>&lt;переменная&gt;=&lt;имя функции&gt;(параметры);</p><p>При вызове функции так же ставиться точка с запятой.</p></blockquote></div><p>не идеальное описание, но это первое что я нашёл по поиску.</p>]]></description>
			<author><![CDATA[null@example.com (Indomito)]]></author>
			<pubDate>Fri, 30 Mar 2012 15:42:18 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58607#p58607</guid>
		</item>
		<item>
			<title><![CDATA[Re: AHK:  Описание функции/global/if then else - я немного запутался...]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=58606#p58606</link>
			<description><![CDATA[<p><strong>Indomito</strong><br />Не совсем понимаю, что вы имеете в виду под формальным описанием. Пример привести можете? Любопытно взглянуть.<br />Как бы то ни было, насчёт пробела там сказано предельно ясно:<br /></p><div class="quotebox"><blockquote><p>При определении функции ее параметры перечисляются в круглых скобках рядом с именем функции (между именем функции и открывающей скобкой не должно быть пробелов).</p></blockquote></div>]]></description>
			<author><![CDATA[null@example.com (YMP)]]></author>
			<pubDate>Fri, 30 Mar 2012 15:38:22 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=58606#p58606</guid>
		</item>
	</channel>
</rss>
