Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Пр 2 вн обр циклы.doc
Скачиваний:
2
Добавлен:
16.11.2019
Размер:
80.38 Кб
Скачать

7.2. Элементы языка программирования

7.2.4 Операции отношения

Смысл сравнения Оператор

Больше >

Больше или равно >=

Равенство =

Неравенство <>

Меньше <

Меньше или равно < =

Операции сравнения и сопоставления могут производиться только между операторами одного типа. Операции сопоставления могут производиться только для типов: Число, Строкаи Дата.

7.2.5. Логические операторы

Оператор Действие

И логическое И, конъюнкция

ИЛИ логическое ИЛИ, дизъюнкция

НЕ логическое отрицание

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

7.2.6. Операторы условного перехода

Синтаксис:

Если («логическое выражение») Тогда «последовательность операторов 1»

Иначе «последовательность операторов 2»

КонецЕсли

Пример использования:

Перем Врем;

Процедура КнопкаВыполнитьНажатие (Элемент)

Если Врем = 1 Тогда Врем = 2; Сообщить (Врем);

Иначе Врем = 1; Сообщить (Врем);

КонецЕсли

КонецПроцедуры

Врем =3;

Обратите внимание: Тип определяется при инициализации переменной первым и последним оператором.

7.2.7. Операторы цикла

7.2.7.1. Оператор выполнения цикла Пока

Синтаксис:

Пока <Логическое выражение> Цикл

//Операторы;

[Прервать;]

//Операторы;

[Продолжить;]

//Операторы;

КонецЦикла;

Пример использования

Процедура Кнопка1Нажатие (Элемент)

Пока СчетчикПроходов <5 Цикл

СчетчикПроходов = СчетчикПроходов + 1;

Сообщить(“Итерация номер“+СчетчикПроходов);

КонецЦикла;

КонецПроцедуры

7.2.7.2. Оператор выполнения цикла Для

Синтаксис:

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

//Операторы;

[Прервать;]

//Операторы;

[Продолжить;]

//Операторы;

КонецЦикла;

Пример использования

Процедура Кнопка1Нажатие (Элемент)

Для Итерация = 0 По 4 Цикл

Сообщить(Итерация);

КонецЦикла;

КонецПроцедуры

7.2.7.3. Оператор выполнения цикла Для каждого

Синтаксис:

Для Каждого <Имя переменной 1> Из <Имя переменной 2> Цикл

//Операторы;

[Прервать;]

//Операторы;

[Продолжить;]

//Операторы;

КонецЦикла;

Пример использования:

Для Каждого ТекСтрокаТовары Из Основание.Товары Цикл

НоваяСтрока = Товары.Добавить();

НоваяСтрока.Количество = ТекСтрокаТовары.Количество;

НоваяСтрока.ОтпускнаяЦена = ТекСтрокаТовары. ОтпускнаяЦена;

НоваяСтрока.Сумма = ТекСтрокаТовары.Сумма;

Сумма2 = Сумма2 + НоваяСтрока.Сумма;

НоваяСтрока.Товар = ТекСтрокаТовары.Товар;

КонецЦикла;

7.2.7.4. Передача управления в начало цикла

Синтаксис:

Продолжить;

Оператор передает управления в начало цикла, может использоваться только внутри конструкций операторов цикла Пока и Для.

Пример использования:

Для и = 1 По 12 Цикл

Если и < 5 Тогда Продолжить; КонецЕсли;

Сообщить (и);

КонецЦикла;