Jump to content

Край на скрипта при команда IF


Recommended Posts


Пиша в скрипт команда if , задавам какво да изпълни при логика 1 , после else и задавам при логика нула.

Обаче искам след като изпълни командата за логика 1 скрипта да приключи изпълнението си.


Срещал съм в други програмни езици такова нещо, но не знам при микротик скриптовете как е осъществено.


Link to comment
Share on other sites

  • Administrator
:if ( true ) do={ :put "lala" }

като пример






Командата IF от едно време има THEN или ELSE като логика не 0 или 1 

Харесай поста ^^^
acer.gif htc.gifsigpic4024_2.gif

Форумът е за взаимопомощ а не за свършване на чужда работа

ɹɐǝɥ uɐɔ noʎ ǝɹoɯ ǝɥʇ 'ǝɯoɔǝq noʎ ɹǝʇǝınb ǝɥʇ

Link to comment
Share on other sites

  • 3 weeks later...

Ще го обясня пак.


if ( true ) do={ :put "lala" } (КОМАНДА ЗА КРАЙ НА ЦЕЛИЯ СКРИПТ)

else :put "blabla"

:put "грешка"


При логика 1 не трябва да видим надписа "грешка", защото скрипта трябва да приключи още на реда с изписването на "lala".

Link to comment
Share on other sites

http://forum.mikrotik.com/viewtopic.php?f=9&t=42113 от 2010 е, тогава е нямало такава функция ако разбирам правилно




Currently there is no "break" or "exit" in RouterOS scripting.
You will have to use "while" loop just like in your example.

ма виж все пак какво са писали

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.