Управляющие структуры языка Delphi

Условие – это выражение логического типа, которое может принимать одно из двух значений – истина (true) или ложь (false).

Из простых условий с помощью логических операторов and, or и not можно строить сложные условия. При записи сложных условий простые условия нужно записывать в скобках.

Инструкция IF

Инструкция позволяет выбрать один из двух возможных вариантов в зависимости от выполнения условия:

IF условие Then
    Begin
          операторы
    End
Else
   Begin
         операторы
   End;

или

If условие THEN оператор ELSE оператор;

Если значение условия равно true, то выполняется оператор, который стоит после слова then. Если условия принимает значение false, то выполняется оператор, который стоит после слова else.

Инструкция CASE

Данная инструкция позволяет реализовать множественный выбор:

CASE селектор OF
   Список1: BEGIN
                    Операторы
                     END;
Список2: BEGIN
                 Операторы
                END;
СписокN: BEGIN
                 Операторы
                 END
ELSE
          BEGIN
                  Операторы
          END;

Селектор – выражение, значение которого определяет дальнейший ход выполнения программы.

СписокN – список констант.

Сначала вычисляется значение выражения-селектора. Значение выражения-селектора последовательно сравнивается с константами из списков констант. Если значение выражения совпадает с константой из списка, то выполняется соответствующая этому списку группа операторов и на этом инструкция case завершается. Если значение-селектора не совпадает ни с одной константой из всех списков, то выполняется последовательность инструкций, следующая за else.

Циклы

1. Инструкция FOR

Инструкция for используется в том случае, если некоторую последовательность действий надо выполнять несколько раз, причем число повторений заранее известно.

FOR Счетчик:=нач_знач TO кон_знач DO
      BEGIN
             Операторы
       END

2. Инструкция WHILE

Инструкция используется в том случае, если некоторую последовательность действий надо выполнить несколько раз, причем число повторений во время разработки программы неизвестно и может быть определено только во время работы программы.

WHILE условие DO
    BEGIN
            Операторы
    END

Сначала вычисляется значение условия. Если значение условия равно false, то цикл завершается. Если значение условия равно true, то выполняются операторы между begin и end. После этого снова проверяется выполнение условия. Если условие выполняется (значение условия равно true), то операторы цикла выполняются еще раз.

3. Инструкция REPEAT

Данная инструкция используется в программе в том случае, если необходимо выполнить некоторую последовательность действий несколько раз, причем число повторений во время разработки программы неизвестно и может быть определено только во время работы программы.

REPEAT
     Операторы
UNTIL условие

Сначала выполняются операторы, а затем вычисляется значение условия. Если условие принимает значение false, то операторы цикла повторяются еще раз. Если условие принимает значение true, то цикл завершается.

Добавить комментарий