- •Лабораторная работа №2(VBA)
- •Условные операторы
- •Типы операторов выбора
- •Оператор выбора If ... Then
- •Общий вид (сокращенная форма без Else):
- •Примеры
- •Условие в операторе If является логическим выражением, истинность которого проверяется. Оно может принимать
- •Операции отношения
- •Основные логические операции And (И) , Or (Или), Not (Не)
- •Логическая
- •А и В – логические выражения
- •Примеры
- •Примеры сложных (составных) условий
- •Значение выражения 0 (Ложь) Значение 0 (Ложь)
- •Оператор IF может быть записан в
- •Блочная (полная) форма
- •Блочная (полная) форма
- •Блочная (сокращенная)
- •Блочная (сокращенная)
- •Оператор выбора If ... Then
- •Оператор выбора If
- •Оператор выбора If
- •Оператор выбора If
- •Блочный оператор выбора
- •Вложенные операторы выбора
- •Пример
- •Dim x As Single, y As Single, w As Single, n As Single
- •Вычислить значение функции Y
- •Вычислить с использованием вложенных операторов If
- •Решение 1
- •Решение 2
- •Оператор выбора Select Case Общий вид
- •Пример использования Select Case
- •Формы пользователя
- •Формы пользователя
- •На форме можно создавать элементы управления:
- •Свойства и методы
- •Изменить свойство элемента управления (объекта) можно в окне свойств (Properties) или в программе,
- •Примеры
- •Для применения некоторого метода к объекту используется следующая команда
- •Пример
- •Показать форму пользователя
- •Ввод данных из текстового поля
- •Вставка рисунка на форме
- •Лабораторная работа 2
- •Программа для кнопки Вычислить
- •Label (Надпись)
- •Программа для кнопки Объем фигуры
- •Select Case str Case "шар"
- •Программа для кн. Вычислить на форме
А и В – логические выражения
AAnd B – да, если оба верны
AOr B – да, если хотя бы одно верно Not A – да, когда A ложно
Примеры
x > y a <> b
x >= 1 And x <= 5 условие верно при x [1; 5] b <- 3 Or b > 3 верно при b ] -∞; 3[ U ] 3;∞; [ Not (x < 2) условие верно при x ≥ 2
Примеры сложных (составных) условий
x = 3 |
y = 8 z = -6 |
x > y And y > z
Not (x - z > y And y – z > x)
x + z > y Or y – z > x
( x > y And y > z ) Or x < y
Значение выражения 0 (Ложь) Значение 0 (Ложь)
Значение выражения 1 (Истина)
Значение 1 (Истина)
Оператор IF может быть записан в
строчной или блочной форме
Строчная (полная)
If Условие Then Оператор1 Else Оператор2
Блочная (полная) форма
If Условие Then Оператор1
Else
Оператор2
End If
Блочный условный оператор заканчивается строкой с ключевым словом EndIf
Блочная (полная) форма
If Условие Then Оператор1 Оператор2
...
ОператорN
Else
Оператор1
Оператор2
...
ОператорN
End If
Группа операторов, которая выполняется, если условие истинно
Группа операторов, которая выполняется, если условие ложно
Блочная (сокращенная)
If Условие Then Оператор
End If
Блочная (сокращенная)
If Условие Then Оператор1 Оператор2
...
ОператорN
End If
Оператор выбора If ... Then
Сокращенная форма
Условие
Оператор1