Операторы повторений.
Оператор цикла с параметром: FOR <пар_цикла>:= <нач_значение> TO <кон_значение> STEP <величина шага> <операторы цикла> NEXT где FOR, TO, STEP? NEXT — зарезервированные слова; <пар_цикла> — параметр цикла (переменная типа integer); <нач_значение> — начальное значение <пар_цик>; <кон_значение> — конечное значение <пар_цик>; <операторы> — произвольные операторы языка QBasic. Выполнение оператора начинается с вычисления начального значения. Выполняется присваивание <параметр цикла>:=<начальное значение>,запоминается конечное значение и величина шага
Величина шага может принимать любые значения (дробные, отрицательные) кроме нуля, если значение равно единице, то его можно опустить вместе с ключевым словом STEP Оператор цикла с предусловием: WHILE <условие> <операторы> WEND ,где WHILE, WEND— зарезервированные слова <условие> — выражение логического типа; <операторы> — операторы языка QBasic. Пока значение выражения <условие> истинно, выполняются <операторы>. Если условие ложно, то выполнение оператора заканчивается. Здесь оператор выполняется до тех пор, пока логическое выражение истинно. Для того чтобы цикл завершился, оператор в теле цикла должен в некоторый момент изменить значение логического условия. Операторы могут быть любыми операторами QBasic, в том числе оператором цикла. В последнем случае цикл называется вложенным. Оператор цикла с постусловием: DO <тело цикла> LOOP WHILE/UNTIL <условие>, где DO, LOOP WHILE/UNTIL — зарезервированные слова (повторять до тех пор, пока не будет выполнено условие); <тело цикла> — операторы языка QBasic; <условие> — логическое выражение. Оператор выполняется хотя бы один раз. Затем проверяется условие. Если его значение истинно при ключевом слове WHILE, то <тело цикла> повторяется, иначе оператор заканчивает работу. Если при LOOP используется ключевое слово UNTIL цикл, повторяется до тех пор, пока условие ложно . Для выхода из цикла необходимо, чтобы операторы тела цикла изменили значение логического условия. Тело цикла этого оператора выполняется хотя бы один раз. Для альтернативного выхода из цикла с проверкой выражения, можно использовать EXIT DO
|