Обучающие статьи. Урок - Циклы в BAS

Оглавление
  1. Циклы в BAS.
  2. Вид цикла "Пока":
  3. Листинг 1. Простой цикл Пока
  4. Листинг 2. Простой цикл Пока Прервать
  5. Листинг 3. Простой цикл Пока Продолжить
  6. Вид цикла "Для каждого из"
  7. Листинг 4. Простой цикл Для каждого
  8. Вид цикла "Для По"
  9. Листинг 5. Простой цикл Для По:

Встречаем новую трудовую неделю очередным выпуском обучающего урока.

Сегодня мы рассмотрим, что собой представляют

Циклы в BAS.

Циклы используются для повторения некоторого числа строк программного кода или для перебора, например, таблицы значений, списка значений или массива.

Циклы бывают нескольких видов.

Вид цикла "Пока":

Пока<Какое-то условие>Цикл

//Ваш исполняемый код

КонецЦикла;

Это самая простая конструкция. Условием может быть либо равенство, либо значение булево и т.д.

Например:

Запишем переменную перед началом цикла «Перем1» - она у нас будет выступать в роли ограничителя цикла.

Затем укажем в цикле условие «Перем1 <> 5», т.е. цикл будет выполняться пока наша переменная не примет значение число пять.

После этого (уже в цикле), сообщим значение нашей переменной и увеличим значение переменной на плюс один, перезаписывая переменную.

Листинг 1. Простой цикл Пока

Листинг кода 1. Пример Цикла

 

У циклов есть несколько основных операторов.

Прервать – прерывает полностью цикл. В указанной строке.

Листинг 2. Простой цикл Пока Прервать

Листинг кода 2. Пример Цикла с условием

Продолжить – после попадания на эту строчку, платформа вернется в начало цикла. А все что после этой строки не будет выполнено.

Листинг 3. Простой цикл Пока Продолжить

Листинг кода 3. Пример Цикла с условием Продолжить

 

Вид цикла "Для каждого из"

Для каждого<имя переменной>ИЗ<Имя объекта для перебора>Цикл

//Ваш исполняемый код

КонецЦикла;

Такой цикл хорошо подходит для перебора строк таблицы значений и прочих универсальных коллекций, таких как массив или список значений. Давайте сделаем пример. Создадим таблицу значений, заполним ее несколькими строками и колонками и сообщим результат.

Листинг 4. Простой цикл Для каждого

Листинг кода 4. Пример Цикла с условием перебора ТЗ

При таком цикле, переменная «Стр» записала в себя значение «СтрокаТаблицыЗначений». В этой переменной, через точку, можно обратиться к колонкам и их значениям.

Вид цикла "Для По"

Похож на предыдущий цикл. Имеет такую конструкцию:

Для <имя переменной> = <Выражение 1>ПО<Выражение 2>Цикл

//Ваш исполняемый код

КонецЦикла;

Такой цикл менее распространён и служит для выполнения цикла по определенному количеству подходов, указанных в<Выражение 2>. Сделаем пример.

Листинг 5. Простой цикл Для По:

Листинг кода 5. Пример Цикла с условием ПО

Нюанс этого цикла заключается в переменной «Перем1», которую мы определяем и задаем ей значение в первой части конструкции цикла. «Перем1» в начале цикла равна единице, но с каждой итерацией (прохождение полного цикла) эта переменная будет расти на плюс один автоматически. Если вернутся, к примеру цикла «Пока», то там мы самостоятельно записывали переменную, тут же цикл делает это автоматически.

Более подробно с циклами можно ознакомиться на наших курсах программирования BAS и онлайн программирования BAS

Так же, наша компания проводит обучение по курсам:

 Обучение проводится в вечернее время, что позволит вам не отрываться от работы или обучения, практикующим программистом нашей компании.

Если у вас остались вопросы, Вы всегда можете обратиться к нашим аналитикам по телефонам:
(093) 090-70-20
(095) 090-70-20
(068) 090-70-20

( 22 )
Комментарии
Пока нет комментариев
Написать комментарий

Свяжитесь с нами

Если вы хотите получить больше информации, заполните эту форму. Мы свяжемся с вами в ближайшее время.

(073) 090-70-20 (095) 090-70-20 (068) 090-70-20 info@finsoft.ua