Jump to content

Recommended Posts

Публикувано

Здравейте!

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

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

 

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

 

  • Администратор
Отговорено
:if ( true ) do={ :put "lala" }

като пример

 

 

http://wiki.mikrotik.com/wiki/Manual:Scripting-examples

http://wiki.mikrotik.com/wiki/Manual:Scripting

 

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

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

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

RB951Ui-2HnD / RBD25GR-5HPACQD2HPND&R11E-LTE6 /  RB952Ui-5ac2nD-TC


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

  • 3 weeks later...
Отговорено

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

 

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

else :put "blabla"

:put "грешка"

 

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

Отговорено

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

 

@mrz

 

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

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

Създайте нов акаунт или се впишете, за да коментирате

За да коментирате, трябва да имате регистрация

Създайте акаунт

Присъединете се към нашата общност. Регистрацията става бързо!

Регистрация на нов акаунт

Вход

Имате акаунт? Впишете се оттук.

Вписване
  • Потребители разглеждащи страницата   0 потребители

    • No registered users viewing this page.
×
×
  • Създай нов...

Important Information

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