Структура for выполняет те же операции, что и цикл while, только формат записи немного отличается. Обычно совместно с for используются несколько выражений, а затем следуют команды TCL. Каждое выражение заключается в фигурные скобки. Синтаксис for приведен ниже.
for {выражение1} {выражение2} {
команды TCL;
}
Структура foreach предназначена для последовательного перебора значений из списка и выполнения команд. В команде foreach используются три аргумента: переменная, список и блок команд TCL. Сначала указанной переменной присваивается первое значение, затем второе и так далее, пока не закончится список. Блок команд для foreach также заключается в фигурные скобки. Ниже приведен синтаксис команды foreach:
foreach переменная (список значений) {
Команды TCL
}
Команда proc . Кроме того, имеется возможность использования процедур. Команда proc позволяет создавать пользовательские команды TCL, предназначенные для применения внутри программы. Команда содержит три аргумента: имя новой процедуры, ее аргументы и блок команд, выполняемых данной процедурой. Синтаксис команды proc приведен ниже.
proc имя {аргументы} {
Блок команд TCL
}
Контрольные вопросы
1) Назначение переменных в TCL;
2) Основные команды для работы с переменными;
3) Выполнение математических действий с переменными;
4) Определение строк в TCL, команды для работы со строками;
5) Назначение списков, команды работы со списками;
6) Назначение массив, заполнение элементов массива;
7) Управляющие конструкции, использование управляющих конструкций при создании файлов – сценария TCL;
8) Создание и применение процедур в TCL.
Пример выполнения лабораторной работы
Задание: написать файл – сценарий на языке программирования TCL, который позволит сравнить два числа, использующиеся в качестве аргументов при выполнении данного файла сценария.