Оператор ASK
Оператор ASK - создание действия, которое показывает пользователю сообщение в диалоговой форме.
Синтаксис
ASK expression 
[[alias =] YESNO]
[DO actionOperator [ELSE elseOperator]]
Описание
Оператор ASK создает действие, которое запрашивает у пользователя подтверждение / задает пользователю вопрос.
Параметры
- 
expressionВыражение, значением которого является строка сообщения. Если значение равняется NULL, то вопрос не будет задан, но действие будет выполнено.
- 
YESNOЕсли указано, пользователю задается вопрос (Да / Нет) 
- 
aliasИмя локального параметра, в который будет записан ответ пользователя на задаваемый вопрос (Да - TRUE, Нет -NULL). Простой идентификатор.
- 
actionOperatorКонтекстно-зависимый оператор-действие, выполняется, если ввод был успешно завершен. В качестве параметров можно использовать как верхние параметры, так и параметр ответа пользователя (если вопрос был Да/Нет) 
- 
elseActionOperatorКонтекстно-зависимый оператор-действие, выполняется, если ввод был отменен. В качестве параметров можно использовать только верхние параметры. 
Пример
testAsk ()  {
    ASK 'Вы действительно хотите продолжать ?' DO {
        MESSAGE 'Вы продолжили';
    }
    ASK 'Использовать старые значения ?' useOld = YESNO DO {
        IF useOld THEN
            MESSAGE 'Используем старые значения';
        ELSE
            MESSAGE 'Используем новые значения';
    }
}