Лекция: Реализация базовых структур в языке QBasic

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

Ветвление в языке QBasic записывается с помощью условного оператора if, имеющего вид:

 

IF логическое выражение THENоператор ELSE оператор

 

или сокращенного условного оператора:

 

IF логическое выражение THEN оператор

 

Многострочная форма записи оператора if:

 

IF логическое выражение THEN

операторы

ELSE

операторы

END IF

 

Цикл типа ДЛЯ реализуется операторами for – toили for – to – step:

 

FOR i :=i1 TO i2

операторы тела цикла

NEXTi

или

FOR i :=i1 TO i2 STEPi3

Операторы тела цикла

NEXTi

 

Параметр цикла i меняется от начального значения i1 до конечного – i2 с шагом i3 (шаг может быть и отрицательным), если шаг не указан, то предполагается равным +1.

Для организации цикла типа ПОКА — цикла с предусловием служат операторыDo While… LoopилиDo Until… Loop (англ. LOOP – виток, петля):

DOWHILEлогическое выражение

операторы тела цикла

LOOP

или

DOUNTILлогическое выражение

операторы тела цикла

LOOP

 

Кроме этого есть более компактная форма записи оператора Do While:

 

WHILE логическое выражение

операторы тела цикла

WEND

 

Для организации циклов типа ПОКА – цикла с постусловием используются операторы цикла Do… Loop WhileиDo… Loop Until. Операторы тела цикла выполняются хотя бы один раз, а затем проверяется условие, заданное логическим выражением:

 

DO

операторы тела цикла

LOOPWHILEлогическое выражение

или

DO

операторы тела цикла

LOOPUNTILлогическое выражение

 

Логическое выражение после служебного слова WHILEзадает условие продолжения цикла. Пока выполняется условие, повторяются операторы тела цикла. Логическое выражение после служебного слова UNTILзадает условие завершения цикла. Операторы тела цикла повторяются до тех пор, пока не выполнится условие завершения цикла.

Если требуется написать последовательность операторов на одной строке, эта последовательность операторов разделяется символом двоеточие.

 

еще рефераты
Еще работы по информатике