Операторы и синтаксические конструкции
? (вычислить выражение по условию)
Синтаксис:
? {<Логическое выражение>, <Выражение 1>, <Выражение 2>)
Параметры:
<Логическое выражение>
Логическое выражение, результат вычисления которого определяет одно из результирующих выражений, которые будут вычислены. Если результат его вычисления Истина, то будет вычисляться <Выражение 1>. Если результат Ложь - то <Выражение 2>.
<Выражение 1>
Результирующее выражение, которое будет вычисляться, если результат логического выражения Истина.
<Выражение 2>
Результирующее выражение, которое будет вычисляться, если результат логического выражения Ложь.
Возвращаемое значение:
Результат вычисления одного из результирующих выражений.
Описание:
Позволяет вычислить одно из двух заданных выражений в зависимости от результата вычисления логического выражения.
Пример:
Статус = ?(ПолучитьСкидку() > 10, "Особый клиент", "Обычный клиент");
Предупреждение(Статус) ;
Синтаксис:
Выполнить(<Строка>)
Параметры:
<Строка>
Срока, содержащая текст исполняемого кода.
Описание:
Позволяет выполнить фрагмент кода, который передается ему в качестве строкового значения.
Замечание! Исполняемый код не должен содержать в себе отдельных процедур или функций, т.к. исполнение кода само по себе идет в рамках процедуры или функции, в которой использован этот оператор. А также не должен содержать явного объявления переменных.
Важно! Не рекомендуется реализовывать с помощью этого метода существенную часть функциональности прикладных решений.
Пример:
// Выводит в окно сообщений текущую дату.
Выполнить ("Сообщить (ТекущаяДата ())");
Синтаксис:
Для <Имя переменной > = <Выражение 1 > По <Выражение 2> Цикл
// Операторы [Прервать;I
// Операторы [Продолжить ; ]
// Операторы
КонецЦикла ;
Параметры:
<Имя переменной>
Идентификатор переменной (счетчика цикла), значение которой автоматически увеличивается на 1 при каждом повторении цикла.
Так называемый счетчик цикла.
<Выражение 1>
Числовое выражение, которое задает начальное значение, присваиваемое счетчику цикла при первом проходе цикла.
По
Синтаксическая связка для параметра <Выражение 2>.
<Выражение 2>
Максимальное значение счетчика цикла. Когда переменная <Имя переменной> становится больше чем <Выражение 2>, выполнение оператора цикла Для прекращается.
Цикл
Операторы, следующие за ключевым словом Цикл, выполняются, пока значение переменной <Имя переменной> меньше значения <Выражение 2>.
// Операторы
Исполняемый оператор или последовательность таких операторов.
Прервать
Позволяет прервать выполнение цикла в любой точке. После выполнение этого оператора управление передается оператору, следующему за ключевым словом КонецЦикла.
Продолжить
Немедленно передает управление в начало цикла, где производится вычисление и проверка условий выполнения цикла. Операторы, следующие в теле цикла за ним, на данной итерации обхода не выполняются.
КонецЦикла
Ключевое слово, которое завершает структуру оператора цикла.
Описание:
Оператор цикла Для предназначен для циклического повторения операторов, находящиеся внутри конструкции Цикл-КонецЦикла. Перед началом выполнения цикла значение <Выражение 1> присваивается переменной <Имя переменной>. Значение <Имя переменной> автоматически увеличивается при каждом проходе цикла. Величина приращения счетчика при каждом выполнении цикла равна 1. Цикл выполняется пока значение переменной <Имя_переменной> меньше или равно значению <Выражение 2>. Условие выполнения цикла всегда проверяется вначале, перед выполнением цикла.
Пример:
// Перебор дней текущего месяца
ПоследнийДеньМесяца = День(КонецМесяца(РабочаяДата));
Для ТекДень = 1 по ПоследнийДеньМесяца Цикл
Состояние("Обрабатывается день: " + ТекДень);
// Операторы обработки очередного дня месяца
КонецЦикла;
«««««««««« | 1С:Предприятие 8.0 | »»»»»»»»»» |