Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Блочный синтаксис




Однострочный синтаксис

 

If ЛВ Then Инструкция1 [Else Инструкция2]

 

Здесь If (если), Then (то) и Else (иначе) - зарезервированные слова, ЛВ – логическое выражение. Существенно, что здесь после слова Then, а также после слова Else может находиться только одна инструкция. Выполнение такой инструкции состоит в следующем. Если ЛВ, имеет значение True, выполняется Инструкция1, указанная за Then, а инструкция 2 не выполняется (пропускается). Если же значение ЛВ равно False, то выполняется Инструкция2, следующая за ключевым словом Else, если такая имеется, а Инструкция1 пропускается.

 

Пример 2

 

If A = 7 Then Beep

 

В этом примере выдается звуковой сигнал, если переменная А равна 7.

 

Пример 3

 

If X < 9 Then Print "False!" Else Print "True!"

 

В примере 3 выводится текст False!, если значение переменной X меньше 9. В противном случае выводится текст True!.


 

If ЛВ1 Then

[Инструкции1]

[ ElseIf ЛВi Then

[Инструкцииi]]

[ Else

[Инструкции2]]

End If

 

Если в зависимости от условия необходимо выполнить не одну инструкцию, а несколько инструкций, следует использовать блочный синтаксис. Это относится и к ветви Else. Кроме того, блочная структура с ElseIf позволяет анализировать несколько условий. Здесь каждая из Инструкции1, Инструкции2 и ИнструкцииI – это одна или несколько инструкций.

Выполнение этой инструкции If состоит в следующем. Сначала проверяется значение ЛВ1. Если оно истинно, то выполняется группа Инструкции1 и на этом выполнение инструкции If завершается. Если же значение ЛВ1 ложно, то проверяется значение следующего условия ЛВi. Если оно истинно, то выполняется группа ИнструкцииI и на этом выполнение инструкции If завершается. Если же значение ЛВi ложно, то проверяется следующее ЛВi. Если же все ЛВi оказываются ложными, то выполняется группа инструкций Инструкции2.

 

Пример 4

 

If A = 7 Then

Beep

End If

 

В этом примере звуковой сигнал прозвучит только в том случае, если значение переменной А равно 7.

 

Пример 5

 

If Name = "Иванов" Then

Print "Ваша карточка удерживается!"

Else

Print "Получите деньги, пожалуйста!"

End If

 

В этом примере, если значение переменной Name равно “Иванов”, то будет выведено Ваша карточка удерживается!. При любом другом значении переменной Name будет выведено Получите деньги, пожалуйста!

 

Пример 6

 

If Обращение = 1 Then

Print "Здравствуйте, господин"

ElseIf Обращение = 2 Then

Print " Здраствуйте, госпожа"

Elself Обращение = 3 Then

Print " Здравствуйте, дамы и господа"

Else

Print "Здравствуйте, люди"

End If

 

Для этого примера результат вывода показан в таблице:

Значение переменной Обращение Результат вывода
  Здравствуйте, господин
  Здравствуйте, госпожа
  Здравствуйте, дамы и господа
Любое другое, кроме 1, 2, 3 Здравствуйте, люди

 




Поделиться с друзьями:


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


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



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




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