Основы трехмерной графики в среде Blitz3D


Цикл FOR-NEXT (17.5 мин)


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

FOR и NEXT - команды создания цикла. Синтаксис:

FOR переменная = начало TO конец STEP шаг

 ….

 операторы

 ….

NEXT

 

Программа будет исполняться так: сначала переменной присваивается начальное значение, затем после достижения команды NEXT к значению переменной прибавляется шаг и программа возвращается на начало цикла. Это происходит до тех пор, пока значение переменной не станет больше или равно конечному значению. Шаг по умолчанию равен 1.

Эти операторы позволяют упростить создание программы, т.е. вместо

PRINT 1

PRINT 2

PRINT 3

PRINT 4

PRINT 5

WAITKEY

 

Мы можем написать:

FOR A = 1 TO 5

  PRINT A

NEXT A

WAITKEY

 

Команда PRINT A будет повторена 5 раз, и переменная A будет принимать значения от 1 до 5

Чтобы вывести цифры 1, 3, 5, 7, 9, нужен цикл от 1 до 9 с шагом 2:

FOR A = 1 TO 9 STEP 2

  PRINT A

NEXT A

WAITKEY

 

Можно вкладывать циклы друг в друга:

FOR X=1 TO 3

 FOR Y=1 TO 3

  PRINT X+Y

 NEXT

NEXT

WAITKEY

 

Еще пример:

FOR Z=9 TO -9 STEP -3

 PRINT “Z=”+Z

 PRINT “-Z=”+(-Z)

NEXT

WAITKEY

 




Начало  Назад  Вперед