Цикл 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