Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Последовательная структура также программируется последовательностью операторов языка.
Ветвление в языке QBasic записывается с помощью условного оператора if, имеющего вид:
IF логическое выражение THEN оператор ELSE оператор
или сокращенного условного оператора:
IF логическое выражение THEN оператор
Многострочная форма записи оператора if:
IF логическое выражение THEN
операторы
ELSE
операторы
END IF
Цикл типа ДЛЯ реализуется операторами for – to или for – to – step:
FOR i:=i1 TO i2
операторы тела цикла
NEXT i
или
FOR i:=i1 TO i2 STEP i3
Операторы тела цикла
NEXT i
Параметр цикла i меняется от начального значения i1 до конечного – i2 с шагом i3 (шаг может быть и отрицательным), если шаг не указан, то предполагается равным +1.
Для организации цикла типа ПОКА - цикла с предусловием служат операторы Do While... Loop или Do Until... Loop (англ. LOOP – виток, петля):
DO WHILE логическое выражение
операторы тела цикла
LOOP
или
DO UNTIL логическое выражение
операторы тела цикла
LOOP
Кроме этого есть более компактная форма записи оператора Do While:
WHILE логическое выражение
операторы тела цикла
WEND
Для организации циклов типа ПОКА – цикла с постусловием используются операторы цикла Do... Loop While и Do... Loop Until. Операторы тела цикла выполняются хотя бы один раз, а затем проверяется условие, заданное логическим выражением:
DO
операторы тела цикла
LOOP WHILE логическое выражение
или
DO
операторы тела цикла
LOOP UNTIL логическое выражение
Логическое выражение после служебного слова WHILE задает условие продолжения цикла. Пока выполняется условие, повторяются операторы тела цикла. Логическое выражение после служебного слова UNTIL задает условие завершения цикла. Операторы тела цикла повторяются до тех пор, пока не выполнится условие завершения цикла.
Если требуется написать последовательность операторов на одной строке, эта последовательность операторов разделяется символом двоеточие.
Дата публикования: 2015-01-14; Прочитано: 276 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!