Пример линейной программы
96 КБ
Алгоритм ветвления в Visual
Basic и в VBA представляет оператор условного перехода:
Если условие То команды1 Иначе
команды2 Конец Если
If условие
Then команды, которые
исполняются при выполнении условия (истина)
Else команды,
которые исполняются, если условие не выполнятся (ложь)End
If.
оператор условного
перехода можно писать в многострочном
варианте |
оператор условного
перехода можно писать в однострочном
варианте Если оператор не помещается в одной
строке, то она может быть разбита на
несколько строчек, но при переносе на новую
строку, нужно поставить знак _ |
If Условие
Then
Команды1
Else
Команды2
End If |
If Условие
_
Then Команды1_
Else Команды2
End If
или==========
If Условие Then Команды1_
Else Команды2
End If |
ПРИМЕЧАНИЕ: В операторе
условного перехода Else Команды2 может и не быть, тогда
это укороченный вариант.
Условие может быть и сложным - простые условия
соединенные между собой логическими операциями: And - и,
Or - или, Not - не.
Пример
программы по теме ветвление 116 КБ(IF).
Во многих программах можно
встретить и вложенные условия, но если в программе
необходимо выбирать из множества условий только одну,
например, выбор из списка, то рациональнее это
организовать при помощи алгоритмической структуры
"выбор" (Select Case).
Алгоритм "выбор" в Visual Basic
и в VBA представляет собой следующий вид:
Select Case Выражение (переменная, арифметическое
выражение, значение какого то свойства ОБЪЕКТА и т.д.)End
Select
Case Условие1
Команды1
Case Условие2
Команды2
Case Условие3
Команды3
(и так далее)
End Select
Пример программы по теме выбор
24 КБ(Select).При
использовании алгоритма Select применяют объект список (смотри тему 13).
Пример программы выбора из двух списков
32 КБ.
Код
данной программы 1КБ txt.
-
Цикл со счетчиком - заранее
известно количество повторений.
Счетчик - значение какой либо
переменной - меняется с начального значения до конечного
значения с некоторым шагом Step.
Тело цикла (команды)
выполняется до тех пор, пока Счетчик не станет равным
Конечному Значению.
Если Step отсутствует, значит
шаг = 1
Синтаксис цикла со счетчиком:
For
Счетчик = НачЗнач(число или выражение)
То КонЗнач(число или
выражение) Step
шаг(число)
ТЕЛО ЦИКЛА
Next (можно записать
имя Счетчика)
-
Цикл с предисловием -
заранее неизвестно количество повторений - тогда
выход из цикла по условию.
While Условие -
цикл выполняется, пока Условие верно
(истина). |
Until Условие -
цикл выполняется, пока Условие неверно
(ложь). |
Do
While
Условие
ТЕЛО ЦИКЛА
[как изменить параметр цикла, например i = i
+ 2]
Loop |
Do Until
Условие
ТЕЛО ЦИКЛА
[как изменить параметр цикла, например
i = i + 3]
Loop |
-
Цикл с постусловием -
заранее неизвестно количество повторений - тогда
выход из цикла по условию.
While Условие -
цикл выполняется, пока Условие верно
(истина). |
Until Условие -
цикл выполняется, пока Условие неверно
(ложь). |
Do
[как изменить параметр цикла, например i = i
+ 2]
ТЕЛО ЦИКЛА
Loop While
Условие |
Do
ТЕЛО ЦИКЛА
[как изменить параметр цикла, например
i = i + 1]
Loop Until
Условие |
Пример программы по теме цикл 180 КБ(FOR).
ПРИМЕЧАНИЕ. Цикл с
постусловием выполняется обязательно как минимум один
раз.
Пример линейной программы
96 КБ
Пример
программы по теме ветвление 116 КБ(IF).
Пример программы по теме выбор 24 КБ(Select).При
использовании алгоритма Select
применяют объект список (смотри тему 13).
Пример программы выбора из двух списков
32 КБ.
Код
данной программы 1КБ txt.
Пример программы по теме цикл 180 КБ(FOR).
ВВЕРХ |