Составители:
Рубрика:
57 
Операторы1 Операторы2
Условие
Следующий
оператор
программы
FalseTrue
If 
условие
 Then Операторы1 Else: Операторы2 Endif Следующий оператор программы
True
False
Рис. 2.6. Схема и алгоритм выполнения оператора If 
Пример 2.19. Проверка допустимости выполнения операции деления 
A = 100: B = 10 'Двоеточие - признак записи второго оператора в одной строке 
If B = 0 Then 
  A = 1 
Else: A = A / B  'Поскольку условие ложно, выполнится эта ветвь оператора 
EndIf  
ОПЕРАТОР ВЕТВЛЕНИЯ 
Оператор  ветвления  Select Case представляет  собой  более  развитую 
конструкцию,  чем  оператор If и  позволяет  выбрать  один  из  многих  вариантов 
дальнейшего  выполнения  программы.  Если  аргументом  оператора  If  является 
условие,  принимающее  только  два  возможных  значения  и  обеспечивающее 
один  из  двух  вариантов  продолжения  последовательности  действий,  то  в 
качестве  аргумента  оператора  Select Case  выступает  выражение,  результатом 
вычисления  которого 
оказывается  целое  число.  При  записи  оператора  Select 
Case в следующих после заголовка строках в виде констант предусматриваются 
различные  варианты  значений  этого  числа.  Выполняясь,  оператор 
последовательно  проверяет  все  имеющиеся  в  его  теле  строки  Case.  Если  в 
процессе выполнения программы реальное значение выполненного выражения 
совпало  с  константой,  записанной  в  одной  из  строк,  то 
выполняется 
последовательность  операторов,  соответствующая  этой  строке,  посте  чего 
управление передается следующему после конструкцией Select Case оператору. 
Возможен случай, когда реальное значение выражения не совпадет ни с одной 
константой,  предусмотренной  строками  Case.  В  этом  случае  выполняются 
операторы, предусмотренные строкой Case Else. Синтаксис оператора Select Case 
представлен ниже, а схема и алгоритм выполнения изображены на рис. 2.7. Как 
Страницы
- « первая
- ‹ предыдущая
- …
- 55
- 56
- 57
- 58
- 59
- …
- следующая ›
- последняя »
