Циклы в 1С

Курс

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

Цикл Для

После ключевого слова Для идет объявление переменной Сч. Данная переменная всегда имеет тип Число. Имя переменной может быть любым, удовлетворяющим правилам названия переменных в 1С.

После ключевого слова По идет ограничение для переменной Сч. Как только Сч станет больше данного значения — цикл прекратит свое выполнение.

В данном примере цикл выполнится 9 раз.

Цикл Пока

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

Операторы Продолжить и Прервать

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

В данном примере цикл выполнится только 5 раз, а не 9.

Если нужно пропустить одну итерацию, то можно использовать оператор Продолжить

В данном примере после выполнения цикла переменная «а» будет равно 9, а переменная «б» 8, так как одна итерация была пропущена. Как только было встречено ключевое слово Продолжить выполнение цикла перешло в его начало.

Цикл Для Каждого

С помощью данного цикла перебираются коллекции значений, например массив. С массивом мы познакомимся позднее, пока можно сказать, что это некий контейнер, в котором последовательно хранятся значения.

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


Подписывайтесь на группу ВКонтакте , где я публикую ссылки на новые статьи с данного сайта, а также интересные материалы с других ресурсов по программированию в 1С
Здесь может быть Ваша реклама
Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!:

Используя этот сайт, Вы даете согласие на использование cookies. На данном этапе Вы можете отказаться от использования cookies, настроив необходимые параметры в своем браузере.
ok