Студопедия

КАТЕГОРИИ:


Архитектура-(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. Label1.Caption=”Значение х отрицательно”




End If

Else

End If

Else

End If

End If

Else

Label1.Caption=”Значение х отрицательно”

Пример1.

Фрагмент программы Что на экране
A=10 If A>2 Then Print “!!!” Else Print “!” !!!
A=4 If A>5 Then A=A+10 Else A=A-1 Print A 3
S=6 If S-8<>0 Then S=S+10 Print S 16
S=6 If S<0 Then S=S+10 S=S+1 Print S  

Пример2.

If а<>4 Then

а=а+10

b=3

Print b

 

 

Пример3.

If а<>4 Then

а=а+10

b=3

Print b

b=0

a=b+5

c=6


 

Пример4.

Задача. В компьютер вводится целое число а. Если а<0, то компьютер должен сказать «Число отрицательно», если а=0, то компьютер должен сказать «Вы ввели нуль», если а>100, то компьютер должен сказать «Число большое», в остальных случаях компьютер ничего недолжен говорить, а только вычислить и напечатать квадрат числа.

Программа:

Private Sub Command1_Click()

a=InputBox(“Введите число”)

If а<0 Then

MsgBox(“Число отрицательно ”) ‘ MsgBox - Выводит окно сообщения

ElseIf а=0 Then

MsgBox(“Вы ввели нуль ”)

ElseIf а>100 Then

MsgBox(“Число большое ”)

Print a*a

MsgBox(“До свидания! ”)

End Sub

Оператор выбора Select … Case

Оператор выбора позволяет обрабатывать в программе несколько условий и аналогичен блоку конструкций if...Then...Else. Используется он для частичного облегчения программирования задач, в которых содержится большое число различных проверок. Его также удобно применять тогда, когда выполнение одного из многочисленных действий зависит от значения какой-либо переменной.

Синтаксис оператора выбора Select … Case:

Select Case Выражение

Case Диапазон значений _1

Операторы, выполняемые при попадании Выражения в Диапазон значений _1

Case Диапазон значений _2

Операторы, выполняемые при попадании Выражения в Диапазон значений _2

...

Case Диапазон значений _N

Операторы, выполняемые при попадании Выражения в Диапазон значений _2

[ Case Else

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

диапазонов]

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

После ключевого слова Case, которое повторяется столько раз, сколько различных действий может быть выполнено, записывается Диапазон значений этой переменной. При попадании значения выражения в этот диапазон выполняется действие, которое записано вслед за ним. Диапазон значений можно задать простым перечислением их через запятую (Case 3,5,9), либо с помощью ключевого слова To(Case 1 To 9). Если в Диапазоне значений необходимо использовать операции отношения, то такой диапазон записывается с помощью ключевого слова Is.

Выполнение оператора начинается с вычисления выражения, затем полученное значение сравнивается с заданными диапазонами значений, выполняется соответствующий оператор и происходит выход из оператора выбора.




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


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


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



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




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