Ключевые слова
Ключевые слова используются для объявления констант, переменных, функций и типов, а также описания действий с помощью операторов. Как правило, каждому виду операторов соответствует определенное ключевое слово.
Например, условному оператору соответствует ключевое слово ЕСЛИ, a циклам – ЦИКЛ. Кроме того, имеется набор вспомогательных ключевых слов: ТО, ИНАЧЕ, ДЛЯ, ПОКА, КОНЕЦ_ЦИКЛА и т.д.
Ключевыми словами также являются имена стандартных типов и имена встроенных констант.
Ниже приведена таблица всех ключевых слов с краткими комментариями:
Ключевое слово | Краткое описание |
---|---|
Специальные значения. | |
ДА | Истинное логическое значение. |
НЕТ | Ложное логическое значение. |
НОЛЬ | Пустое значение типа функция или интерфейс. |
ПУСТО | Значение неопределенного типа. |
Логические операции. | |
НЕ | Логическая операция отрицания. |
ИЛИ | Операция логического "или". |
И | Операция логического "и". |
Определение типов. | |
ТИП | Объявление объектного типа, объявление синонима типа, явное использование типа, сравнение типов в выражениях. |
ИНТЕРФЕЙС | Объявление интерфейса, запрос интерфейса |
ОБЪЕКТ | Запрос объекта, реализующего интерфейс. |
ОТКРЫТО | Задает секцию объявлений объектного типа с открытым доступом. |
ЗАКРЫТО | Задает секцию объявлений объектного типа с закрытым доступом. |
ПОДМЕНА | Используется для переопределения значений полей объектных типов без указания типа поля. |
ОБРАБОТЧИК | Устаревший аналог ключевого слова ПОДМЕНА. Ключевое слово оставлено для совместимости с версией 10.1. |
САМ | Обращение к текущему объектному значению из кода метода. |
РОДИТЕЛЬ | Обращение к родительскому объектному типу из кода метода. |
Объявления. | |
ИСПОЛЬЗОВАТЬ | Подключение библиотеки, явное использование типа. |
ПЕРЕМ | Объявление переменной, описание параметра-переменной в списке параметров функции. |
КОНСТ | Объявление именованной константы. |
ВЫЧИСЛИТЬ | Начало определения главной функции программы. |
КОНЕЦ | Конец определения главной функции программы. |
ФУНКЦИЯ | Начало объявления или определения функции или метода, определение синонима для типа функции. |
КОНЕЦ_ФУНКЦИИ | Конец определения функции или метода. |
ПРОГРАММА | Задание имени программы в исходном тексте. |
ГРУППА_ПРОГРАММ | Задание имени группы программ в исходном тексте. |
МАНИФЕСТ | Задание манифеста в исходном тексте. |
Базовые операторы. | |
ЕСЛИ | Обозначает начало условного оператора, а также применяется при условном подключении библиотек. |
ТО | Обозначает начало первой секции условного оператора, а также применяется при условном подключении библиотек. |
ИНАЧЕ | Обозначает начало секции "иначе" условного оператора и оператора выбора, а также применяется при условном подключении библиотек. |
КОНЕЦ_ЕСЛИ | Обозначает конец условного оператора. |
ВЫБОР | Обозначает начало оператора выбора. |
КОНЕЦ_ВЫБОРА | Обозначает конец оператора выбора. |
ЦИКЛ | Обозначает начало оператора цикла любого вида. |
ДЛЯ | Имя стандартного цикла со счетчиком. |
ПОКА | Имя стандартного цикла с условием. |
ИНДЕКС | Имя стандартного цикла перебора контейнера. |
Операторы управления вычислениями. | |
ВЫХОД | Выход из функции или метода. |
СТОП | Выход из цикла. |
СТОП_ВСЕ | Выход из программы. |
ПРОДОЛЖИТЬ | Переход к следующей итерации цикла. |
ПОВТОР | Повтор текущей итерации цикла. |
Прочие операторы. | |
СБРОС | Очистка переменных контейнерного типа. |
ПАУЗА | Приостановка выполнения программы. |
ТОЧНОСТЬ | Определяет режим округления чисел. |
Ключевые слова, используемые в выражениях. | |
СОЗДАТЬ | Выполняет динамическое создание объекта. |
РЕЗУЛЬТАТ | Обращение к возвращаемому значению текущей функции или метода. |
ЛЮБОЙ | Подавление проверки деталей неопределенного типа. |
ВЕРСИЯ | Получение версии исполнимого кода и модулей на момент компиляции. |
Операторы отладки. | |
ОТЛАДКА | Вывод отладочных сообщений. |
УТВ | Проверка утверждений. |
_ОШИБКА | Генерация ошибки времени выполнения. |
Имена стандартных типов. | |
ЦЕЛОЕ | Целочисленный тип. |
ЧИСЛО | Вещественный тип. |
СТРОКА | Строковый тип. |
ЛОГИКА | Логический тип. |
ДАТА | Тип дата. |
ВРЕМЯ | Тип время. |
Имена встроенных констант. | |
__ФАЙЛ__ | Текущий файл исходного текста. |
__СТРОКА__ | Номер строки в текущем файл исходного текста. |
__ДАТА__ | Дата компиляции исходного текста. |
__ФУНКЦИЯ__ | Имя текущей функции. |
__ПРОГРАММА__ | Отображаемое имя программы, которое задается в настройках проекта. |
__ГРУППА_ПРОГРАММ__ | Имя группы программ, которое задается в настройках проекта. |
__КОНФИГУРАЦИЯ__ | Имя конфигурации проекта, для которой выполняется компиляция. |
__МАНИФЕСТ__ | Строка манифеста проекта, считанная из файла, заданного в настройках проекта. |
__КОМАНДА__ | Логический признак использования дополнительной команды компиляции в настройках проекта. |
Имена встроенных функций. | |
__ОТЛАДЧИК | Признак выполнения под управленим отладчика. |