<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK:  Описание функции/global/if then else - я немного запутался...]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=7028&amp;type=atom" />
	<updated>2012-03-31T14:39:12Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=7028</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK:  Описание функции/global/if then else - я немного запутался...]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=58661#p58661" />
			<content type="html"><![CDATA[<p>Да, был не прав, почитал англ. справку и всё оказалось намного проще + нашёл конструкции которых нет в русской... видимо она немного устарела.<br />Всем спасибо.</p>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2012-03-31T14:39:12Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=58661#p58661</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:  Описание функции/global/if then else - я немного запутался...]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=58640#p58640" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2012-03-31T01:38:23Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=58640#p58640</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:  Описание функции/global/if then else - я немного запутался...]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=58618#p58618" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2012-03-30T16:37:07Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=58618#p58618</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:  Описание функции/global/if then else - я немного запутался...]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=58617#p58617" />
			<content type="html"><![CDATA[<p>Т.е. полуминутный тест — утомительно, а тема на форуме с 7-ю коментариями — нет. Ага…</p>]]></content>
			<author>
				<name><![CDATA[creature.ws]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26105</uri>
			</author>
			<updated>2012-03-30T16:30:21Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=58617#p58617</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:  Описание функции/global/if then else - я немного запутался...]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=58616#p58616" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2012-03-30T16:27:37Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=58616#p58616</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:  Описание функции/global/if then else - я немного запутался...]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=58615#p58615" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[creature.ws]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26105</uri>
			</author>
			<updated>2012-03-30T16:19:43Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=58615#p58615</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:  Описание функции/global/if then else - я немного запутался...]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=58614#p58614" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2012-03-30T16:17:18Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=58614#p58614</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:  Описание функции/global/if then else - я немного запутался...]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=58613#p58613" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2012-03-30T16:10:58Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=58613#p58613</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:  Описание функции/global/if then else - я немного запутался...]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=58612#p58612" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[creature.ws]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26105</uri>
			</author>
			<updated>2012-03-30T16:03:10Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=58612#p58612</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:  Описание функции/global/if then else - я немного запутался...]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=58611#p58611" />
			<content type="html"><![CDATA[<p>Так, у меня есть chm-файл там такого я не нашёл - честно.</p>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2012-03-30T16:00:57Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=58611#p58611</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:  Описание функции/global/if then else - я немного запутался...]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=58610#p58610" />
			<content type="html"><![CDATA[<p>Однострочное действие нет нужды заключать в блок, многострочное — необходимо.<br />Эта и предыдущая ваши темы «высосаны из пальца».</p>]]></content>
			<author>
				<name><![CDATA[creature.ws]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26105</uri>
			</author>
			<updated>2012-03-30T16:00:15Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=58610#p58610</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:  Описание функции/global/if then else - я немного запутался...]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=58609#p58609" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[creature.ws]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26105</uri>
			</author>
			<updated>2012-03-30T15:58:04Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=58609#p58609</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:  Описание функции/global/if then else - я немного запутался...]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=58608#p58608" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2012-03-30T15:54:15Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=58608#p58608</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:  Описание функции/global/if then else - я немного запутался...]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=58607#p58607" />
			<content type="html"><![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>]]></content>
			<author>
				<name><![CDATA[Indomito]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27285</uri>
			</author>
			<updated>2012-03-30T15:42:18Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=58607#p58607</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK:  Описание функции/global/if then else - я немного запутался...]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=58606#p58606" />
			<content type="html"><![CDATA[<p><strong>Indomito</strong><br />Не совсем понимаю, что вы имеете в виду под формальным описанием. Пример привести можете? Любопытно взглянуть.<br />Как бы то ни было, насчёт пробела там сказано предельно ясно:<br /></p><div class="quotebox"><blockquote><p>При определении функции ее параметры перечисляются в круглых скобках рядом с именем функции (между именем функции и открывающей скобкой не должно быть пробелов).</p></blockquote></div>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2012-03-30T15:38:22Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=58606#p58606</id>
		</entry>
</feed>
