Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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 "НОРМА"

<== предыдущая лекция | следующая лекция ==>
WHILE условие | Решение уравнений методом простой итерации
Поделиться с друзьями:


Дата добавления: 2014-01-06; Просмотров: 247; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.006 сек.