<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Mikrotik.moscow [тема: [Запрос функции]: оператор 'else-if']</title>
		<link>http://mikrotik.moscow</link>
		<description>Новое в теме [Запрос функции]: оператор 'else-if' форума RouterOS на сайте Mikrotik.moscow [mikrotik.moscow]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Thu, 30 Jul 2026 22:07:48 -0400</pubDate>
		<item>
			<title>[Запрос функции]: оператор 'else-if'</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/84164-zapros-funktsii_-operator-_else_if/message383863">[Запрос функции]: оператор 'else-if'</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			@BartoszP @optio @Amm0 Вы правы. Использовать switch-case — это лучший вариант. <br />
			<i>06.07.2025 20:03:00, Moustafa.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/84164-zapros-funktsii_-operator-_else_if/message383863</link>
			<guid>http://mikrotik.moscow/forum/forum57/84164-zapros-funktsii_-operator-_else_if/message383863</guid>
			<pubDate>Sun, 06 Jul 2025 20:03:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>[Запрос функции]: оператор 'else-if'</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/84164-zapros-funktsii_-operator-_else_if/message383862">[Запрос функции]: оператор 'else-if'</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Да. К слову, :if всё ещё остаётся командой (встроенной функцией), так что on-error= — это аргумент команды “if”, как и else={}. Проблема с “else-if” в исходном сообщении в том, что это НЕ аргумент, а новые команды всегда требуют новой строки или точки с запятой (+пробела). И во-вторых, стек решился бы, если бы else-if была отдельной командой — вот почему else-if, вероятно, сложнее, чем какой-нибудь новый :switch. <br />
			<i>06.07.2025 20:03:00, Amm0.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/84164-zapros-funktsii_-operator-_else_if/message383862</link>
			<guid>http://mikrotik.moscow/forum/forum57/84164-zapros-funktsii_-operator-_else_if/message383862</guid>
			<pubDate>Sun, 06 Jul 2025 20:03:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>[Запрос функции]: оператор 'else-if'</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/84164-zapros-funktsii_-operator-_else_if/message383861">[Запрос функции]: оператор 'else-if'</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			@BartoszP ты можешь использовать on-error внутри if, как в этом примере: :if (&lt;условие&gt;) do={ :do { &lt;команда&gt; } on-error={ &lt;команда&gt; }; } else={ :do { &lt;команда&gt; } on-error={ &lt;команда&gt; }; } Но честно говоря, лучше всего использовать switch case с break и default. <br />
			<i>06.07.2025 19:57:00, Moustafa.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/84164-zapros-funktsii_-operator-_else_if/message383861</link>
			<guid>http://mikrotik.moscow/forum/forum57/84164-zapros-funktsii_-operator-_else_if/message383861</guid>
			<pubDate>Sun, 06 Jul 2025 19:57:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>[Запрос функции]: оператор 'else-if'</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/84164-zapros-funktsii_-operator-_else_if/message383860">[Запрос функции]: оператор 'else-if'</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Я не считаю, что там должен быть else-if. Но соглашусь, что switch отсутствует, и это было бы предпочтительнее, чем куча if подряд. «Современные языки» перешли от простого switch к «сопоставлению с образцом», где можно задать что-то для сравнения и указать выражения (в отличии от C, где только значение) для проверки. Лично я считаю, что поддержка «групп» в регулярных выражениях сильно помогла бы избежать длинных цепочек if (и пригодилась бы в каком-нибудь будущем синтаксисе типа else-if/switch/сопоставления с образцом). Если regex может заменить серию if-else, это было бы понятно и удобно.<br /><br />Сравнивать с «языками общего назначения» сложно... RouterOS скорее «язык конфигурации», как Cisco TCL, несколько языков для Kubernetes или даже фирменный язык Apple pkl, где if — всего лишь выражение. Наконец, предложенный синтаксис игнорирует, что :if всё ещё команда (функция), так что :if () do={} и последующее за ним что-то, тем более несколько do={}, противоречит множеству правил парсинга RouterOS. Значит, добавлять что-то вроде else-if будет, подозреваю, очень сложно — да и вообще это шаг назад.<br /><br />Короче говоря: ставлю минус за ‘else-if’. <br />
			<i>06.07.2025 19:02:00, Amm0.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/84164-zapros-funktsii_-operator-_else_if/message383860</link>
			<guid>http://mikrotik.moscow/forum/forum57/84164-zapros-funktsii_-operator-_else_if/message383860</guid>
			<pubDate>Sun, 06 Jul 2025 19:02:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>[Запрос функции]: оператор 'else-if'</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/84164-zapros-funktsii_-operator-_else_if/message383859">[Запрос функции]: оператор 'else-if'</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Черви вылазят. Что значит «на большинстве языков»? С этим можно поспорить. Семейство C: используют «break», чтобы прервать последовательное выполнение следующего кейса. Для меня это просто артефакт планирования как assembler++ в процессе разработки — так легче оптимизировать код с помощью этой конкретной синтаксической конструкции. D, Java: имитируют C, используют «break». Rust: нет последовательного выполнения, один блок операторов на кейс. Python: нет последовательного выполнения, один блок операторов на кейс. Старожилы COBOL, FORTRAN: один оператор на кейс. Ada: нет последовательного выполнения, семейство Pascal (правильнее сказать семьи Algol/Simula): нет последовательного выполнения. Я знаю эти различия. Обратите внимание, что я намеренно назначил результаты check#N в переменные, так как вычисление проверки могло быть неинвариантной операцией. Я написал это в достаточно независимом синтаксисе, чтобы не подразумевать какой-либо конкретный язык. Я также понимаю, что в RSC отсутствует много удобных синтаксических возможностей. Он даже не согласован с синтаксисом «if»: ветка true — это do = {} оператор, а else — отдельный элемент. Было бы логичнее, если бы синтаксис выглядел так:<br /><br />if (cond) do = {<br />} else do = {<br />} <br />
			<i>06.07.2025 18:07:00, BartoszP.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/84164-zapros-funktsii_-operator-_else_if/message383859</link>
			<guid>http://mikrotik.moscow/forum/forum57/84164-zapros-funktsii_-operator-_else_if/message383859</guid>
			<pubDate>Sun, 06 Jul 2025 18:07:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>[Запрос функции]: оператор 'else-if'</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/84164-zapros-funktsii_-operator-_else_if/message383858">[Запрос функции]: оператор 'else-if'</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Какой источник? Источник — служба поддержки MikroTik, я это сказал. Например, инструмент snmp-get не работает с :do {} on-error={}, только :onerror может с этим справиться. В любом случае, решать вам — использовать или нет, я просто предупредил. <br />
			<i>09.07.2025 10:23:00, teslasystems.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/84164-zapros-funktsii_-operator-_else_if/message383858</link>
			<guid>http://mikrotik.moscow/forum/forum57/84164-zapros-funktsii_-operator-_else_if/message383858</guid>
			<pubDate>Wed, 09 Jul 2025 10:23:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>[Запрос функции]: оператор 'else-if'</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/84164-zapros-funktsii_-operator-_else_if/message383857">[Запрос функции]: оператор 'else-if'</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			@teslasystems Откуда у вас информация, что они так сказали? Несмотря на то, что я по-прежнему прошу вас предоставить источники, я до сих пор ежедневно использую :do {} on-error={} вплоть до написания этого ответа, и никаких проблем не испытываю. Не думаю, что это уберут, ведь это считается простым и быстрым способом применения функции onerror. Хотя они похожи, они отличаются по способу работы и реализации. Я вижу, что у каждого из них свой метод. <br />
			<i>09.07.2025 09:55:00, Moustafa.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/84164-zapros-funktsii_-operator-_else_if/message383857</link>
			<guid>http://mikrotik.moscow/forum/forum57/84164-zapros-funktsii_-operator-_else_if/message383857</guid>
			<pubDate>Wed, 09 Jul 2025 09:55:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>[Запрос функции]: оператор 'else-if'</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/84164-zapros-funktsii_-operator-_else_if/message383856">[Запрос функции]: оператор 'else-if'</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Для всего оператора это выглядело бы так: :local x true<br /><br />:onerror errMsg {<br />	:if ($x) do={<br />		:put "x истинно"<br />	} else={<br />		:put "x ложно"<br />	}<br />} do={<br />	:put "Что-то не так, ошибка: $errMsg"<br />} @Moustafa :do {} on-error={} устарело (так сказали в поддержке MikroTik) и может не работать в некоторых случаях, избегайте использования, вместо этого используйте :onerror err {} do={}. И я соглашусь, что case или switch были бы лучше. Но в таком случае я предпочёл бы поведение, как в Pascal, то есть после первого совпадения остальные условия не проверяются. Или им нужно добавить команду break и сделать как в C (что менее предпочтительно). Кстати, команда break всё равно нужна! Пользователи просили её много раз, ещё лет 15 назад, и ничего не сделали. <br />
			<i>07.07.2025 02:34:00, teslasystems.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/84164-zapros-funktsii_-operator-_else_if/message383856</link>
			<guid>http://mikrotik.moscow/forum/forum57/84164-zapros-funktsii_-operator-_else_if/message383856</guid>
			<pubDate>Mon, 07 Jul 2025 02:34:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>[Запрос функции]: оператор 'else-if'</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/84164-zapros-funktsii_-operator-_else_if/message383855">[Запрос функции]: оператор 'else-if'</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Чёрт с этим форумом... Нажал не ту кнопку «ответить», этот пост выше должен был быть для @BartoszP, а не для @Amm0... Я не могу вставить тот же текст в ответ @BartoszP, даже если удалю старый, потому что он слишком похож... Отстой. <br />
			<i>06.07.2025 23:09:00, optio.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/84164-zapros-funktsii_-operator-_else_if/message383855</link>
			<guid>http://mikrotik.moscow/forum/forum57/84164-zapros-funktsii_-operator-_else_if/message383855</guid>
			<pubDate>Sun, 06 Jul 2025 23:09:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>[Запрос функции]: оператор 'else-if'</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/84164-zapros-funktsii_-operator-_else_if/message383854">[Запрос функции]: оператор 'else-if'</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Под "большинством" я имел в виду большинство современных языков. Окей, некоторые языки могут иметь другую конструкцию для множественной проверки условий или значений, как, например, Rust (match), но есть много других, которые поддерживают множественное совпадение с переходом к следующему варианту (как я уже упоминал, для этого в некоторых нужно явно указать), такие как: разные языки в стиле C, включая JS и TS, Swift, Kotlin, Golang… или скриптовые языки типа Bash, TCL… <br />
			<i>06.07.2025 23:05:00, optio.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/84164-zapros-funktsii_-operator-_else_if/message383854</link>
			<guid>http://mikrotik.moscow/forum/forum57/84164-zapros-funktsii_-operator-_else_if/message383854</guid>
			<pubDate>Sun, 06 Jul 2025 23:05:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>[Запрос функции]: оператор 'else-if'</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/84164-zapros-funktsii_-operator-_else_if/message383853">[Запрос функции]: оператор 'else-if'</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			В большинстве языков программирования есть разница между else-if и switch-case: последний позволяет выполнять блоки для нескольких условий, если блок с условием не прерывается (в некоторых языках нужно явно указывать continue), тогда как else-if чётко указывает условие, чтобы избежать вложенности в else блоке. В RSC даже отсутствуют операторы break / continue для корректной реализации switch-case… <br />
			<i>06.07.2025 16:43:00, optio.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/84164-zapros-funktsii_-operator-_else_if/message383853</link>
			<guid>http://mikrotik.moscow/forum/forum57/84164-zapros-funktsii_-operator-_else_if/message383853</guid>
			<pubDate>Sun, 06 Jul 2025 16:43:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>[Запрос функции]: оператор 'else-if'</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/84164-zapros-funktsii_-operator-_else_if/message383852">[Запрос функции]: оператор 'else-if'</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Не могли бы вы объяснить, как именно должен использоваться on-error для “if”? <img class="lazyload "  src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==" data-src="/upload/forum/mikrotik/187f1d040ffdb51258362086fdfc5219828c2f7d_2_690x57.png" alt="Пользователь добавил изображение" border="0" /> С другой стороны, если для каждого оператора do требуется свой собственный “on-error” на случай ошибки в конкретной ветке “if”. Если же есть только одно общее выражение, ловящее “on-error”, тогда нужно как-то фиксировать, какая именно ветка вызвала ошибку… Давайте сразу представим конструкцию try/catch. Вся идея, и не только в MT-скриптах, конструкции “else-if” для меня неверна, когда между условиями нет никакой взаимосвязи. Чистый вариант: if условие then &nbsp;<br /> &nbsp; набор операторов &nbsp;<br />else &nbsp;<br /> &nbsp; другой набор операторов &nbsp;<br />endif — безусловно ведёт к выполнению одной или другой ветки. Если у вас несколько связанных или не связанных “if” и “else if”, то стоит использовать что-то вроде “switch” или “case of”: &nbsp;<br /><br />case of &nbsp;<br /> &nbsp;условие#1: набор операторов для условия#1 &nbsp;<br /> &nbsp;условие#2: набор операторов для условия#2 &nbsp;<br /> &nbsp;.... &nbsp;<br /> &nbsp;условие#N: набор операторов для условия#N &nbsp;<br />end case of &nbsp;<br /><br />Это самообъясняющаяся конструкция, которая не зависит от “сохранённого” состояния предыдущих проверок, применяемых к последующим частям “else-if” в условии, которое надо “держать в голове”, анализируя код: &nbsp;<br /><br />if условие#1 then &nbsp;<br /> &nbsp; набор операторов для условия#1 &nbsp;<br />else-if условие#2 then &nbsp;<br /> &nbsp; набор операторов для условия#2 &nbsp;<br />... &nbsp;<br />else-if условие#N then &nbsp;<br /> &nbsp; набор операторов для условия#N &nbsp;<br />endif &nbsp;<br /><br />на самом деле означает: &nbsp;<br /><br />if условие#1 then &nbsp;<br /> &nbsp; набор операторов для TRUE(условие#1) &nbsp;<br />else-if условие#2 then &nbsp;<br /> &nbsp; набор операторов для условия#2, когда FALSE(условие#1) .and. TRUE(условие#2) &nbsp;<br />... &nbsp;<br />else-if условие#N then &nbsp;<br /> &nbsp; набор операторов для условия#N, когда FALSE(условие#1) .and. FALSE(условие#2) .and. ... FALSE(условие#N-1) .and. TRUE(условие#N) &nbsp;<br />endif &nbsp;<br /><br />по сравнению с более очевидным: &nbsp;<br /><br />cond#1 = проверка#1 &nbsp;<br />cond#2 = проверка#2 &nbsp;<br />... &nbsp;<br />cond#N = проверка#N &nbsp;<br /><br />case of &nbsp;<br /><br /> &nbsp;TRUE(условие#1) : операторы для условия#1 &nbsp;<br /> &nbsp;FALSE(условие#1) .and. TRUE(условие#2) : операторы для условия#2 &nbsp;<br />... &nbsp;<br /> &nbsp;FALSE(условие#1) .and. ... .and. TRUE(условие#N) : операторы для условия#N &nbsp;<br />end case of &nbsp;<br /><br />Хотя, честно говоря, я сейчас, похоже, открыл ящик Пандоры. <br />
			<i>06.07.2025 16:06:00, BartoszP.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/84164-zapros-funktsii_-operator-_else_if/message383852</link>
			<guid>http://mikrotik.moscow/forum/forum57/84164-zapros-funktsii_-operator-_else_if/message383852</guid>
			<pubDate>Sun, 06 Jul 2025 16:06:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>[Запрос функции]: оператор 'else-if'</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/84164-zapros-funktsii_-operator-_else_if/message383851">[Запрос функции]: оператор 'else-if'</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			@teslasystems Ты прав, @BartoszP. Всё просто: можно использовать do {} on-error={} внутри оператора if. Однако добавлять это отдельно не нужно, потому что это будет конфликтовать с else и else-if (если их добавят в будущем) или не позволит их использовать. <br />
			<i>06.07.2025 14:41:00, Moustafa.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/84164-zapros-funktsii_-operator-_else_if/message383851</link>
			<guid>http://mikrotik.moscow/forum/forum57/84164-zapros-funktsii_-operator-_else_if/message383851</guid>
			<pubDate>Sun, 06 Jul 2025 14:41:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>[Запрос функции]: оператор 'else-if'</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/84164-zapros-funktsii_-operator-_else_if/message383850">[Запрос функции]: оператор 'else-if'</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Нужно ли указывать on-error={ ... } для каждого цикла do в if, if-else или достаточно одного для всего выражения? <br />
			<i>06.07.2025 07:35:00, BartoszP.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/84164-zapros-funktsii_-operator-_else_if/message383850</link>
			<guid>http://mikrotik.moscow/forum/forum57/84164-zapros-funktsii_-operator-_else_if/message383850</guid>
			<pubDate>Sun, 06 Jul 2025 07:35:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>[Запрос функции]: оператор 'else-if'</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/84164-zapros-funktsii_-operator-_else_if/message383849">[Запрос функции]: оператор 'else-if'</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Определённо +1 <br />
			<i>04.07.2025 09:41:00, dot02.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/84164-zapros-funktsii_-operator-_else_if/message383849</link>
			<guid>http://mikrotik.moscow/forum/forum57/84164-zapros-funktsii_-operator-_else_if/message383849</guid>
			<pubDate>Fri, 04 Jul 2025 09:41:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>[Запрос функции]: оператор 'else-if'</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/84164-zapros-funktsii_-operator-_else_if/message383848">[Запрос функции]: оператор 'else-if'</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Там отдельно есть обработчик :onerror, так что я не вижу в этом никакого смысла. <br />
			<i>06.07.2025 13:19:00, teslasystems.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/84164-zapros-funktsii_-operator-_else_if/message383848</link>
			<guid>http://mikrotik.moscow/forum/forum57/84164-zapros-funktsii_-operator-_else_if/message383848</guid>
			<pubDate>Sun, 06 Jul 2025 13:19:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
		<item>
			<title>[Запрос функции]: оператор 'else-if'</title>
			<description><![CDATA[<b><a href="http://mikrotik.moscow/forum/forum57/84164-zapros-funktsii_-operator-_else_if/message383847">[Запрос функции]: оператор 'else-if'</a></b> <i>RouterOS</i> в форуме <a href="http://mikrotik.moscow/forum/forum57/">RouterOS</a>. <br />
			Большая функция: добавить конструкцию else-if в консоль. Синтаксис такой: # RouterOS<br />:if (&lt;условие_1&gt;) do={<br /> &nbsp; &nbsp;&lt;команда&gt;<br />} else-if (&lt;условие_2&gt;) do={<br /> &nbsp; &nbsp;&lt;команда&gt;<br />} else-if (&lt;условие_3&gt;) do={<br /> &nbsp; &nbsp;&lt;команда&gt;<br />} else={<br /> &nbsp; &nbsp;&lt;команда&gt;<br />}; <br />
			<i>02.05.2025 00:18:00, Moustafa.</i>]]></description>
			<link>http://mikrotik.moscow/forum/forum57/84164-zapros-funktsii_-operator-_else_if/message383847</link>
			<guid>http://mikrotik.moscow/forum/forum57/84164-zapros-funktsii_-operator-_else_if/message383847</guid>
			<pubDate>Fri, 02 May 2025 00:18:00 -0400</pubDate>
			<category>RouterOS</category>
		</item>
	</channel>
</rss>
