Tcl - петли

Может возникнуть ситуация, когда вам нужно выполнить блок кода несколько раз. Как правило, операторы выполняются последовательно: сначала выполняется первый оператор функции, затем второй и т. Д.

Языки программирования предоставляют различные управляющие структуры, которые позволяют использовать более сложные пути выполнения.

Оператор цикла позволяет нам выполнять оператор или группу операторов несколько раз, и ниже приводится общая форма оператора цикла на большинстве языков программирования:

Язык Tcl предоставляет следующие типы циклов для обработки требований цикла.

Sr. No. Тип и описание петли
1 пока цикл

Повторяет утверждение или группу утверждений, пока выполняется данное условие. Он проверяет условие перед выполнением тела цикла.

2 для цикла

Выполняет последовательность операторов несколько раз и сокращает код, управляющий переменной цикла.

3 вложенные циклы

Вы можете использовать один или несколько циклов внутри любого другого цикла while, for или do.. while.

Заявления контроля цикла

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

Tcl поддерживает следующие управляющие операторы.

Sr. No. Положение и описание управления
1 заявление о прерывании

Завершает оператор цикла или переключателя и передает выполнение оператору сразу после цикла или переключателя.

2 продолжить заявление

Заставляет цикл пропускать оставшуюся часть своего тела и немедленно повторно проверять свое состояние перед повторением.

Бесконечный цикл

Цикл становится бесконечным, если условие никогда не становится ложным. Вwhileloop традиционно используется для этой цели. Вы можете создать бесконечный цикл, оставив условное выражение равным 1.

while {1} {
   puts "This loop will run forever."
}

Если условное выражение отсутствует, оно считается истинным. Программисты на Tcl чаще используют конструкцию while {1} для обозначения бесконечного цикла.

NOTE - Вы можете завершить бесконечный цикл, нажав клавиши Ctrl + C.