Операторы цикла QB
Программа циклической структуры позволяет многократно выполнять группу операторов при одновременном изменении одного или нескольких параметров. Арифметическими циклами называются циклы, число повторений которых известно или его можно определить. В зависимости от постановки задачи различают циклы с известным и неизвестным числом повторений (циклы с неизвестным числом повторений рассматриваются в лабораторной работе №3 " Итерационные циклы"). Циклы с известным числом повторений – это арифметические циклы, которые могут быть организованы в QB четырьмя способами: 1 С помощью условного оператора IF…THEN. 2 Оператором цикла FOR…NEXT. 3 Оператором цикла WHILE…WEND. 4 Оператором цикла DO…LOOP Если c помощью оператора IF…THEN можно выполнять различные вычислительные процессы (ветвление программы, нахождение максимума и минимума переменных, проверка условий и др.), то операторы цикла FOR… NEXT, WHILE…WEND, DO…LOOP предназначены в среде QBASIC только для организации циклических вычислений. Оператор FOR…NEXT имеет формат: FOR V=A1 TO A2 STEP ∆ А … (тело цикла) … NEXT V, (для) (к) (шаг) (следующий) где V– имя управляющей переменной цикла; A1- начальное значение V; A2 – конечное значение V; ∆ A– величина приращения V. Тело цикла - это последовательность операторов, которые выполняются многократно (в цикле). Этот оператор удобен тем, что в одной строке указываются и начальное А1, и конечное А2 значения, и шаг приращения ∆ А. Если STEP ∆ А в операторе не указан, то шаг ∆ А автоматически принимается равным 1. Оператор WHILE…WEND имеет формат: WHILE L< =A2…(тело цикла)……WEND. While переводится как " пока", а WEND – это сокращение слов while end, т.е. " конец while" Оператор DO…LOOP имеет формат: DO…(тело цикла)…LOOP UNTIL V> A2 (делать) (петля) (до) или DO …(тело цикла)…LOOP UNTIL V> A2 Цикл WHILE…WEND является циклом " Пока", а цикл DO…LOOP – циклом " До". В цикле " Пока" (while) вычисления повторяются, пока его условие выполняется. Особенность цикла в том, что проверка условия производится в начале цикла. Если при первой проверке условие не выполняется, то тело цикла не будет выполнено ни разу. В цикле " До" (until) вычисления повторяются до тех пор, пока выполняется его условие. Особенность этого цикла заключается в том, что он всегда выполняется хотя бы один раз, так как первая проверка условия происходит в конце цикла, т.е. после того, как тело цикла выполнено хотя бы один раз. Количество повторений цикла определяется по формуле
|