Встроенные команды ТCL


while

        Команда выполняет скрипт до тех пор, пока не будет выполнено условие.

         Синтаксис
        while test body

        Описание

        Команда while вычисляет значение выражения test подобно команде ехрr. Значение должно быть булевого типа. Еслирезультат есть «истина», то скрипт body передается на выполнение Tсl интерпретатору. После этого выражение test снова вычисляется, и процесс повторяется до тех пор, пока его значение не станет «ложь». В тексте скрипта body можно использовать команду continue для завершения текущего цикла и команду break для немедленного завершения команды while.

        Команда while всегда возвращает пустую строку.

        Выражение test почти всегда лучше заключать в фигурные скобки, иначе подстановки команд и переменных в нем будут выполнены до исполнения команды и никакие изменения значений переменных в скрипте body не изменят значения выражения test. Это может привести к возникновению бесконечного цикла. Если же выражение test помещено в фигурные скобки, подстановки в нем выполняются при каждом вычислении (перед каждым выполнением body).
Hosted by uCoz