SELECT CASE X

END SELECT

CASE ELSE

Оператор выбора SELECT CASE

END IF

ELSE

END IF

ELSE

Операторы изменения хода выполнения программы

WEND

INPUT X

WEND

Пример:

WHILE X>10

SOUND 1000 X*99,10

Х=Х-1

SOUND X,Y – оператор выдающий звуковой сигнал, где

X– частота (в ГЦ),

Y – длительность в тактах (16.2 Т= 1 сек).

Цикл с предусловием DO...LOOP предоставляет больше возможностей для организации цикла.

IF…THEN…ELSE

Синтаксис:

IF условие THEN <операторы 1> ELSE <операторы 2>

Если значение условия – истина (1), то выполняются <операторы 1>. Если значение условия – ложь (0), то выполняются <операторы 2>(если таковые имеются). Если <операторы 2>нет, то выполняется оператор следующей строки. <операторы 1>, так же, как и <операторы 2>, может быть более одного. При этом операторы разделяются двоеточием.

Если оператор IF…THEN…ELSE занимает более одной строки, то он должен заканчиваться ключевым словом END IF.

 

IF…THEN…ELSEIF…THEN…ELSE…END IF

Синтаксис:

IF <условие1> THEN

<блок операторов 1>

ELSEIF <условие2> THEN

<блок операторов 2>

...

<блок операторов n>

<условие1> , <условие1>- любое выражение, которое может принимать значения «истина» (1)или«ложь» (0).

<Блоки операторов 1, 2, …, n> - один или несколько разделенных двоеточиями операторов в одной или нескольких строках.

За ELSE идут те операторы, которые требуется выполнить, если ни одно из условий не имеет значение «истина»

Пример:

INPUT "1 или 2? ", I

IF I = 1 OR I = 2 THEN

PRINT "OK"

PRINT "Вне диапазона"

Выполняет один из нескольких блоков операторов в зависимости от значения выражения.

Синтаксис: SELECT CASE <тест- выражение>

CASE <список выражений 1>

<блок операторов 1>

CASE <список выражений 2>

<блок операторов-2>...

<блок операторов-n>

<тест- выражение>- любое числовое или строковое выражение.

<Списки выражений 1 и 2> - одно или несколько выражений для сравнения с <тест – выражением>

<Списки выражений 1 и 2> - один или несколько операторов в одной или нескольких строках.

<блок операторов-n> – операторы, выполняемые, когда все выражения в CASE –«ложь»

Аргументы списка выражений могут принимать любую из следующих форм или их комбинацию и должны разделяться запятыми:

<выражение> [, <выражение>]...

<выражение1> TO <выражение2>

IS <отношение> <выражение> [, IS <отношение> <выражение>]

<Выражение> - любое числовое или строковое выражение, совместимое с <тест-выражением.>

<отношение> - одно из следующих: <, <=, >, >=, <> или =.

Пример:

CASE IS<10, IS>50
PRINT "ВНИМАНИЕ"
CASE -20 TO -5, 100 TO 200
PRINT "АВАРИЯ"
CASE ELSE
PRINT "НОРМА"