ASP 24

Продажа оборудования
        для интернет-провайдеров

Войти

Перезвоните мне


  
Обязательное поле не может быть пустымНеверный номер телефонаНомер должен содержать от 10 до 13 цифр
*
Неверный адрес e-mail
  

Даже не знаю, обращаюсь впервые
Иван Добында
Максим Боднарюк
Эльвина Османова
Андрей Геряк
Сообщение содержит запрещенне ссылки

Укажите, пожалуйста, какой вопрос Вас интересует;
номер Вашего заказа; время, в которое Вам удобно принять звонок

Наш продавец-консультант перезвонит
Вам в ближайшее рабочее время.

График работы магазина:
Пн - Пт с 10:00 до 18:00.

Приносим наши извинения, если Вы уже пытались нам позвонить и не дозвонились. Теперь мы перезвоним Вам сами.


Перезвоните мне Отменить
Обработка заказа звонка...
Ваш заказ обратного звонка принят!
Наш продавец-консультант свяжется с Вами в течении рабочего дня.

Если уже больше 18 часов или сегодня выходные, ожидайте нашего звонка в ближайший рабочий день.

Спасибо, что обратились именно к нам!

Продолжить покупки
Во время заказа звонка возникла ошибка.
Пожалуйста, проверте введенные данные или повторите попытку немного позже.

Попробовать снова Отменить
+38 (050) 22–57–770
+38 (050) 22–58–880
+38 (050) 43–42–444
+38 (098) 89–66–219

Перезвоните мне

 
Оплата Доставка Сервис Контакты

Рассмотрим работу циклов for и foreach

В этой статье мы рассмотрим работу операторов цикла for и foreach, которые можно применять для написания скриптов Mikrotik Routerboard.

Цикл for выполняет команды в течение определенного количества итераций (повторение какого-либо действия).

 

Mikrotik Routerboard, цикл for

Рис.1. Mikrotik Routerboard, цикл for.

 

:for x from=0 to=20 do={:put $x;}

Рассмотрим структуру цикла for:

После объявления ключевого слова for, объявляем переменную х, которой будут присваиваться значения от нуля (from=0) до двадцати (to=20).

do={:put $x;} – действие, которое выполняется при каждой итерации.

 

Рассмотрим работу циклов for и foreach

Рис.2. Mikrotik Routerboard, цикл for с шагом.

 

В предыдущем примере мы оставили без внимания параметр step (шаг). Параметр задается следующим образом:

step=”Величина шага”

:for x from=0 to=20 step=2 do={:put $x;}

В этих двух примерах был задан шаг со значениями 2. В результате этого на экран были выведены все четные значения от 0 до 20.

:for x from=0 to=20 step=4 do={:put $x;}

 

Рассмотрим работу циклов for и foreach

Рис.3. Mikrotik Routerboard. Цикл for с шагом, нечётные.

 

:for x from=1 to=20 step=2 do={:put $x;}

Получаем то же, что и в предыдущих примерах. Но вывод цифр от 1 до 20. В результате вывелись все нечётные значения.

Цикл foreach производит выполнение команд для каждого элемента в списке. С помощью foreach можно перебрать элементы массива.

 

Mikrotik Routerboard, цикл foreach

Рис.4. Mikrotik Routerboard, цикл foreach.

 

Создадим массив my, состоящий из пяти элементов.

:local my [:toarray "us1,us2,us3,us4,us5"];

Структура цикла foreach.

:foreach x in=$my do={:put $x;};

После ключевого слова foreach, объявляем переменную х. В неё один за одним будут помещаться элементы массива (in=$my).

Теперь выполняем действие для элементов массива ( do={:put $x;}).

 

Евгений Рудченко специально для ASP24.

Отправить страницу на e-mail

Обязательное поле не может быть пустымНеверный адрес e-mail
*
Обязательное поле не может быть пустым
*

*
Обязательное поле не может быть пустым
Неверный адрес e-mail
  

Отправить Отменить
Отправка e-mail
E-mail успешно отправлен.

Продолжить покупки
Не удалось отправить e-mail

Попробовать снова Отменить


Хотите поделиться своими фотографиями или статьями? Отправляйте их на hertyweb@asp24.com.ua. Мы обязательно разместим их у нас на сайте!

Комментарии


Нет комментариев
 


Добавить новый комментарий

*
*

Введите символы с картинки.

  Redraw

Символы: 

© 2007-2012 ASP 24.

 

Загрузка...

Total Duration: 0.19365811348
0.1162 (0.1162)