Обучающие статьи. Урок - Циклы в BAS
Встречаем новую трудовую неделю очередным выпуском обучающего урока.
Сегодня мы рассмотрим, что собой представляютЦиклы в BAS.
Циклы используются для повторения некоторого числа строк программного кода или для перебора, например, таблицы значений, списка значений или массива.
Циклы бывают нескольких видов.
Вид цикла "Пока":
Пока<Какое-то условие>Цикл
//Ваш исполняемый код
КонецЦикла;
Это самая простая конструкция. Условием может быть либо равенство, либо значение булево и т.д.
Например:
Запишем переменную перед началом цикла «Перем1» - она у нас будет выступать в роли ограничителя цикла.
Затем укажем в цикле условие «Перем1 <> 5», т.е. цикл будет выполняться пока наша переменная не примет значение число пять.
После этого (уже в цикле), сообщим значение нашей переменной и увеличим значение переменной на плюс один, перезаписывая переменную.
Листинг 1. Простой цикл Пока
У циклов есть несколько основных операторов.
Прервать – прерывает полностью цикл. В указанной строке.
Листинг 2. Простой цикл Пока Прервать
Продолжить – после попадания на эту строчку, платформа вернется в начало цикла. А все что после этой строки не будет выполнено.
Листинг 3. Простой цикл Пока Продолжить
Вид цикла "Для каждого из"
Для каждого<имя переменной>ИЗ<Имя объекта для перебора>Цикл
//Ваш исполняемый код
КонецЦикла;
Такой цикл хорошо подходит для перебора строк таблицы значений и прочих универсальных коллекций, таких как массив или список значений. Давайте сделаем пример. Создадим таблицу значений, заполним ее несколькими строками и колонками и сообщим результат.
Листинг 4. Простой цикл Для каждого
При таком цикле, переменная «Стр» записала в себя значение «СтрокаТаблицыЗначений». В этой переменной, через точку, можно обратиться к колонкам и их значениям.
Вид цикла "Для По"
Похож на предыдущий цикл. Имеет такую конструкцию:
Для <имя переменной> = <Выражение 1>ПО<Выражение 2>Цикл
//Ваш исполняемый код
КонецЦикла;
Такой цикл менее распространён и служит для выполнения цикла по определенному количеству подходов, указанных в<Выражение 2>. Сделаем пример.
Листинг 5. Простой цикл Для По:
Нюанс этого цикла заключается в переменной «Перем1», которую мы определяем и задаем ей значение в первой части конструкции цикла. «Перем1» в начале цикла равна единице, но с каждой итерацией (прохождение полного цикла) эта переменная будет расти на плюс один автоматически. Если вернутся, к примеру цикла «Пока», то там мы самостоятельно записывали переменную, тут же цикл делает это автоматически.
Более подробно с циклами можно ознакомиться на наших курсах программирования BAS и онлайн программирования BAS
Так же, наша компания проводит обучение по курсам:
Обучение проводится в вечернее время, что позволит вам не отрываться от работы или обучения, практикующим программистом нашей компании.
Если у вас остались вопросы, Вы всегда можете обратиться к нашим аналитикам по телефонам:
(093) 090-70-20
(095) 090-70-20
(068) 090-70-20
Свяжитесь с нами
Если вы хотите получить больше информации, заполните эту форму. Мы свяжемся с вами в ближайшее время.