Однострочная применяется в том случае когда нам нужно выполнить одно действие при истинности действия.
If <Условия> Then <Действие>
If x>500 then MsgBox”Это 500”
Многострочный (блочный) оператор применяется если при выполнении условия необходимо выполнить несколько действий.
If <> Then
действие 1
действие 2
..................
действие n
EndIf
Прим:
If x>50 Then
MsgBox”Это 500”
y^2
EndIf
Эта форма записи также может прим. если необходимо выполнить разные действия при усл. =true и при условии = false
If <Условие> Then
действие 1
..................
Else
Действие 2
...................
End If
Пример:
y=x2, при x>0
y=x3, при x ≤0
Код:
If x> 0 then
y=x^2
Else
y=x^3
End If
Если необходимо проверить несколько условий и выполнить при этом различные действия можно использовать следующую форму записи:
If <усл. 1> Then
Действие 1
ElseIf <усл.2> Then
Действие2
Else
Действие 3
End If
Пример:
y=x2; x=10
y=x2+1; x>0, x≠10
y=x3-5; x<0
y=0; x=0
Код:
If x=10 Then
y=x^2
ElseIf x>0 And x <> 10
y=x^2+1
ElseIf x<0 Then
y=x^3-5
Else
y=0
EndIf
Select Case.
Оператор Select Case позволяет выполнить выбор одного из многих вар-тов. Синтаксис оператора:
Select Case <Величино test>
Case <Значение 1>
Действие 1
Case<Значение 2>
Действие 2
CaseElse
Действие 3
End Select
После кл. слов Select Case необходимо указывать величину test которую необх использовать при выполнении проверки. Эта величина может быть любым числом или строковым значением. Каждая группа команд выполняемых при выполнении условия начинается с кл. слова Case.
Case определяет выражение с которым будет сравниваться величина test.
Значение после ключевого слова Case могут быть записаны несколькими различными способами.
1) Если необходимо сравнить с конкретной величиной исп след. форма записи.
Case
В этом случае мы определяем равняется ли величина test указанному значению.
2) Если необх. определить интервал значений используется ключевое слово To следующим образом:
Case 5 To 10
2) Если мы проверяем величину test на > или < значений. используется кл. слово Is
Case Is>100
Можно использовать комбинацию всех возможных случаев:
Case 1,5To10,Is>100
Пример:
1)
y=x2; x>0
y=x3; x≤0
Код:
Select Case x
Case Is>0
y=x^2
Case Is<=0
y^3
End Select
2)
y=25 при x =1 или x=3
y=50 при x [4;10]
y=100 при x [11; 50] или x=60
Код:
Select Case x
Case 1,3
y=25
Case 4 To 10
y=50
Case 11 To 50, 60
y=100
End Select
Цикл- это группа команд которые повторяются определённое число раз или определённый интервал времени.
Это цикл со счётчиком. Обычно используется когда необходимо выполнять некоторые действия заданное число раз.
Синтаксис цикла:
For <переменная цикла(Счётчик)> = мин. значение To макс. значение Step Приращение
Операторы цикла
Next <Переменная цикла(Счётчик)>
Кл. слово Step можно опустить если приращение = 1. После ключевого слова Next переменную цикла можно не указывать. Но во избежание ошибок этого лучше не делать.
Пример:
y=x2
x изменяется от 0 до 10 с шагом 1
Koд:
For x=0 To 10
y=x^2
Next x
Если нелобходимо досрочно завершить цикл, это можно сделать с помощью выражения ExitFor
Цикл For…Next часто используется с массивом для быстрого заполнения массива некоторыми данными. Если переменная цикла исп. как индекс массива то она ВСЕГДА должна быть ЦЕЛЫМ ЧИСЛОМ!
Очень часто исп. вложенные циклы for..next
Прим:
Z=x+y
x от 0 до 1 с шагом 0,1
y от 0 до 10 с шагом 1 при z = 5 выйти из цикла
Код:
For x =0 To 1 Step 0.1
For y = 0 To 10
z=x+y
Print z
If z =5 Then Exit for
Next y
If z =5 Then Exit for
Next x
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.