TiratroN Публикувано 21 Март, 2014 Доклад Публикувано 21 Март, 2014 Здравейте! Пиша в скрипт команда if , задавам какво да изпълни при логика 1 , после else и задавам при логика нула. Обаче искам след като изпълни командата за логика 1 скрипта да приключи изпълнението си. Срещал съм в други програмни езици такова нещо, но не знам при микротик скриптовете как е осъществено.
Администратор 111111 Отговорено 22 Март, 2014 Администратор Доклад Отговорено 22 Март, 2014 :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 Харесай поста ^^^ Форумът е за взаимопомощ а не за свършване на чужда работа RB951Ui-2HnD / RBD25GR-5HPACQD2HPND&R11E-LTE6 / RB952Ui-5ac2nD-TC ɹɐǝɥ uɐɔ noʎ ǝɹoɯ ǝɥʇ 'ǝɯoɔǝq noʎ ɹǝʇǝınb ǝɥʇ
TiratroN Отговорено 8 Април, 2014 Автор Доклад Отговорено 8 Април, 2014 Ще го обясня пак. if ( true ) do={ :put "lala" } (КОМАНДА ЗА КРАЙ НА ЦЕЛИЯ СКРИПТ) else :put "blabla" :put "грешка" При логика 1 не трябва да видим надписа "грешка", защото скрипта трябва да приключи още на реда с изписването на "lala".
DeFeKt Отговорено 8 Април, 2014 Доклад Отговорено 8 Април, 2014 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. ма виж все пак какво са писали
Recommended Posts
Създайте нов акаунт или се впишете, за да коментирате
За да коментирате, трябва да имате регистрация
Създайте акаунт
Присъединете се към нашата общност. Регистрацията става бързо!
Регистрация на нов акаунтВход
Имате акаунт? Впишете се оттук.
Вписване