Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

SELECT CASE выражение для проверки

Читайте также:
  1. Teсm для проверки реальности соединения с высшим Я
  2. Б. Критерий проверки необходимых условий экстремума второго порядка.
  3. Более открытое выражение чувств
  4. Веданта как выражение брахманистской традиции
  5. Выражение любви
  6. Государство-суперконцерн как экономическое и политическое выражение единства и целостности общества

Лабораторная работа № 33

VISUAL BASIC: Программирование ветвлений

(2 часа)

1 Цель и содержание: освоение навыков составления и отладки программ для решения задач с разветвлениями с использованием условного оператора IF.

Теоретическое обоснование

Различают два типа операторов принятия решений: условные операторы и операторы выбора. Условные операторы используются, когда необходимо, чтобы группа операторов выполнялась при соблюдении определенных условий. Условные операторы бывают двух видов:

1) полная форма:

IF выражение THEN оператор1 ELSE оператор2

2) сокращенная форма:

IF выражение THEN оператор1

Где выражение – логическое условие, принимающее значение истина или ложь;

оператор1, оператор2 – один или несколько операторов, разделенных двоеточием.

Выражение состоит из констант, переменных, операций отношения и логических операций.

Операции отношения. Операции отношения производят сравнение двух величин. Результат сравнения может быть истиной (TRUE, обозначается 1) или ложью (FALSE обозначается 0 ). Например:

Знак операции Проверяемое отношение Пример выражения
= равно а = b
< > не равно а <> b
< меньше а < b
> больше а > b
<= меньше или равно а <= b
>= больше или равно а >= b

Логические операции. К логическим операциям относятся:

- логическое умножение AND;

- логическое сложение OR;

- логическое отрицание NOT.

Например:

Математическое выражение Запись на Qbasic

ax < b x > = a AND x < b

a < xb или cxd x >a AND x <= b OR x >= c AND x<= d

 

Работа операторов: совокупность операторов THEN выполняется, если выражение истинно. Если выражение ложно, выполняется совокупность операторов ELSE. Если слово ЕLSE отсутствует, то управление передается следующему оператору программы.

Такая запись условных операторов называется однострочной.

Можно использовать многострочную форму (блочную) записи оператора IF.

Общий вид:

IF выражение 1 THEN

Операторы 1

ELSEIF выражение 2 THEN

Операторы 2

ELSE

Операторы 3

End IF

При выполнении условного блокового оператора проверяется первое выражение и при его истинности выполняется первый блок операторов. Иначе проверяются все логические условия, следующие за словом ELSEIF до тех пор, пока не будет найдено условие, принимающие значение "истина". В этом случае выполняется блок операторов за словом THEN, иначе выполняется блок операторов за словом ELSE. Блоки ELSEIF и ELSE необязательны.

Пример 1. Даны два числа А и В. Определить максимальное среди них.

Можно применять любой из двух вариантов использования IF:

1. Краткий

max=a

If b>max Then max=b

2. Полный

If a>b Then max=a Else max=b

Пример 2. Вычислить значения функции y = .

If x<0 Then MsgBox “Решения нет “,, “ Ф-ция у ” Else MsgBox Sqr (x),,“y= “

Пример 3. Даны два числа А и В. Найти сумму и количество положительных среди них чисел.

Sum=0: Kol=0

If A>0 Then Sum=Sum+A: Kol=Kol+1

If B>0 Then Sum=Sum+B: Kol=Kol+1

Пример 4. Даны два числа А и В. Есть ли среди них положительные?

If А>0 and B>0 Then MsgBox “Оба положительные “,, “ Числа А и В ”

If А>0 or B>0 Then MsgBox “Одно положительное”,, “Среди чисел А и В “

Else MsgBox “Нет положительных”,, “Среди чисел А и В “

Пример 5. Дано число X. Определить, является ли оно положительным, отрицательным или нулем.

strZ=”Значение Х-“

If X > 0 Then

MsgBox ” положительное”,, strZ

Else If X < 0 Then

MsgBox “ отрицательное”,, strZ

Else

MsgBox “ это 0",, strZ

End If

 

Оператор выбора вариантов позволяет на основании анализа значения заданного выражения для проверки выполнять те или иные действия. Общий вид:

SELECT CASE выражение для проверки


Дата добавления: 2015-08-03; просмотров: 144 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Задания| Методика и порядок выполнения работы

mybiblioteka.su - 2015-2024 год. (0.018 сек.)