EnglishРусский  

   Приложение

Реклама

Инсталлятор CreateInstall
Бесплатные и коммерческие инсталляторы

Конструкции цикла for и fornum

for

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

for exp1, exp2, exp3
{
   ...
}

exp1 - необязательное выражение инициализации. Оно обычно служит для присваивания начального значения переменной-счетчику.
exp2 - выражение-условие. Цикл выполняется пока это условие не равно 0.
exp3 - необязательное выражение приращения. Оно, как правило, увеличивает или уменьшает значение счетчика.

Приведённую конструкцию можно представить с помощью цикла while

exp1
while exp2
{
   ...
   exp3
}

Приведенные ниже примеры делают одни и те же действия.

for i=0, i<100, i++
{
   a += i
}

i = 0
for , i<100,
{
   a += i++
}

fornum

Если индекс цикла увеличивается на единицу и максимальное значение счетчика можно определить до начала цикла, то вместо for можно использовать конструкцию fornum.

После ключевого слова fornum следует имя переменной счетчика, затем может стоять операция присваивания и выражение - начальное значение счетчика. Если операция присваивания отсутствует, то начальное значение счетчика остаётся неизменным. В качестве счетчика может выступать только переменная целочисленного типа. Через запятую записывается выражение, результат которого определяет выход из цикла. Это выражение вычисляется один раз перед началом цикла. Цикл выполняется пока значение счетчика меньше значения этого выражения. После выражения следует тело цикла. Операция увеличения счетчика на 1 добавляется компилятором автоматически в конце тела цикла.

fornum i=0,100
{
   a += i
}

Смотрите также

Редактировать