Книга: Язык программирования Euphoria. Справочное руководство

2.5.5 команда for (для, от)

2.5.5 команда for (для, от)

С помощью команды for устанавливается специальный цикл вычислений с управляющей переменной цикла, которая пробегает ряд значений, начиная от первой заданной величины, вверх или вниз до некоторой последней величины, то есть,

for i = 1 to 10 do
? i -- ? - это короткая форма для print()
end for
-- дробные числа также разрешены
for i = 10.0 to 20.5 by 0.3 do
for j = 20 to 10 by -2 do -- счёт вниз
? {i, j}
end for
end for

Переменная цикла объявляется автоматически и существует до конца циклических вычислений, предусмотренных данным циклом. Вне тела команды цикла переменная цикла не имеет величины и даже не может считаться объявленной. Если вам необходима её последняя величина, присвойте её величину некоторой заранее объявленной обычной переменной перед выходом из цикла. Компилятор не позволяет никаких присваиваний переменной цикла. Начальная величина, конечная величина и величина шага все должны быть атомами. Если величина шага не указана, считается, что шаг равен +1. Конечная величина и величина шага устанавливаются при входе в цикл и во время цикла никак не могут быть изменены. См. также о сцене переменной цикла в разделе 2.4.2 Сцена (область видимости).

Оглавление книги


Генерация: 1.452. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз