Пример
1:
If
AvgPrice>12000 Then
DiffPrice
= Full(234, 45600)
ElseIf
AvgPrice>24000 Then
DiffPrice
= Full(12000, 45000)
ElseIf
AvgPrice>36000 Then
DiffPrice
= Full(24000, 50000)
Else
DiffPrice = Full(36000, 70000
End
If
Пример
2. Вычислить у по заданным на рабочем поле Excel
а и х.
Private
Sub CommandButtonl_Click()
Dim
x As Integer, у As Integer, a As Integer
x
= Лист1.Range("A2").Value
a
= Лист1.Range("B2").Value
If
x >= 2 Then у = а*х^2 + Log(x)
Else
If (x > -2) And (x < 2) Then
у
= Sin(x) - a * x ^ 3
Else
у = Log(Abs(x ^ 3-3*х^2-7*а))
End
If
End
If
Лист1.Range("C2").Value
= у
End
Sub
Пример
3.
Вычислить Y, если заданы значения для al, be, x
Sub
CommandButton1_Click()
Dim
al, be, x As Single
al
= Лист1.Range("a1").Value
be
= Лист1.Range("a2").Value
x
= Лист1.Range("a3").Value
If
al < 0.5 Then y = (Log(2) / Log(10)) * Cos(al) ^ 2 + Sin(be)
^ 3 _
Else y = (Sin(Abs(2 - Sin(al)) / Cos(Abs(2 - Sin(al))))) * Exp(x)
Лист1.Range("c2").Value
= y
End
Sub
Оператор
выборки Select Case также относится к операторам перехода [5].
Он используется реже оператора If.
Он
имеет вид:
Select
Case <величина>
Case
<сравнение 1>
<блок
операторов 1>
Case
<сравнение 2>
<блок
операторов 2>
………….
Case
Else
<блок
операторов Else>
End
Select
Пример:
Sub
main()
Dim
x, y As Single
x
= 3
Select
Case x
Case
Is <= -4
Y=
x-2
Case
Is >= 4
Y=x+2
Else
y = Cos(x)
End
Select
MsgBox
"y=" & CStr(y)
End
Sub