Студопедия

КАТЕГОРИИ:


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

Организация циклов




End Select

Case Else

Case -8 TO 2.5

Case 1,5

Select Case A

Input A

End Select

Case Else

Оператор множественного выбора Select Case

End If

Else

End If

Else

End If

Если логич_выражение_1 принимает значение «истина», выполняется блок_команд_1, иначе, если логич_выражение_2 истинно, выполняется блок_команд_2 и т.д. Если ни одно условие не удовлетворяется, то выполняется блок_команд_n, следующий за Else.

 

Пример 1:

Если значения переменных А и В положительны, то вывести их сумму и произведение, в противном случае - вывести сообщение об ошибке.

If A>0 And B>0 Then

Print A+B

Print A*B

Print «ошибка»

 

Пример 2:

Если значение переменной В меньше 10, то увеличить его в 2 раза, если значение от 10 до 20, то увеличить в 3 раза, в остальных случаях - уменьшить в 10 раз.

If B<10 Then

B=B*2

ElseIf B>=10 And B<=20 Then

B=B*3

B=B/10

 

Используется при необходимости осуществить проверку более сложных условий.

Формат команды

 

Select Case арифм_выражение или симв_выражение

Case условие 1

блок команд 1

Case условие 2

блок команд 2

...........................

блок команд n

В поле операндов Select Case записывается произвольное арифметическое выражение или символьное выражение, которое в процессе выполнения программы принимает то или иное числовое, логическое или символьное значение.

В поле операндов каждого оператора Case надо указать условие в одном из трех форматов:

1. Case константа_1, константа_2,...

2. Case Is знак_отношения константа

3. Case константа_1 To константа_2

Алгоритм множественного выбора заключается в следующем. Сначала вычисляется значение выражения, записанного в Select Case. Далее проверяется, удовлетворяет ли это значение одному из указанных в Case условий. Если значение удовлетворяет какому-то условию, выполняется блок команд, следующий за данным Case. Если ни одно условие не удовлетворяется, выполняется блок команд, следующий за Case Else. При выполнении того или иного блока команд управление передается команде, следующей за End Select.

Пример:

Print «А равно 1 или 5»

Case Is >5

Print «А больше 5»

Print «А не меньше -8, но не больше 2.5»

Print «Ни одно условие не выполняется»

 

Цикл - это многократно повторяемая часть программы.

В языке Visual Basic предусмотрено два основных способа организации циклов:

- повторение блока команд заданное количество раз (цикл со счетчиком);

- циклическое повторение блока команд, пока выполняется (или не выполняется) некоторое условие.

 

Цикл со счетчиком For...Next (Для... Следующий)

 

Цикл For... Next - это цикл с заранее заданным количеством повторений.

 

For переменная_цикла=нач_значение To конеч_значение [Step шаг ]

блок_команд

Next переменная_цикла

 

В поле операндов оператора For указываются:

- числовая переменная, которая называется счетчиком или переменной цикла.

- начальное и конечное значение счетчика.

Если необходимо, укажите шаг изменения счетчика по окончании каждого цикла (по умолчанию этот шаг равен 1).

Конструкция завершается оператором Next.

Принцип работы оператора:

Переменной цикла присваивается начальное значение, после этого первый раз выполняется блок команд (тело цикла). Оператор NEXT увеличивает текущее значение переменной цикла на величину шага, и, если новое значение переменной цикла не превышает заданное конечное значение, в очередной раз выполняется блок команд.

Пример 1: Вывести 10 раз текст «привет»

For I=1 To 10

Print «привет»




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


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


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



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




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