Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

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



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

Ветвление в языке 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...