Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Конспект по ОА и МТ_ 2.doc
Скачиваний:
57
Добавлен:
08.09.2019
Размер:
3.82 Mб
Скачать

Оператор_1 (группа операторов)

ELSEIF (иначе если) логическое условие_2 THEN

Оператор_2 (группа операторов)

…………..

ELSE (иначе)

Оператор (группа операторов)

END IF

  • Логическое условие определяет, должны ли выполняться операторы, которые следуют за ключевым словом THEN. Если значение условия - истина, то эти операторы выполняются, в противном случае они пропускаются.

  • Условие, использованное в условном операторе, может быть как простым, так и сложным. В нем могут применяться арифметические операции, операции сравнения и логические операции.

При наличии нескольких условий после первой группы операторов следует оператор ELSEIF - их число внутри оператора не ограничено.

  • За оператором ELSE идут те операторы, которые требуется выполнить, если ни одно из условий не имеет значения истина.

  • При использовании условных операторов необходимо следить за тем, чтобы каждому оператору IF соответствовал «закрывающий» оператор END IF.

Пример 2

Программа «Какую оценку ты сегодня получил?»

- символьные данные заключены в кавычки;

- для перехода с английского на русский язык используются сочетание правых клавиш Ctrl-Shift; для обратного перехода используется сочетание левых клавиш;

- комментарии используют для лучшей «читаемости» программы.

Простейший оператор цикла

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

FOR (для) i = n1 ТО (до) n2

Тело цикла

NEXT (следующий) i

……………

  • i — имя числовой переменной, которая называется переменной цикла. Шаг приращения переменной цикла равен 1 или – 1, в зависимости от того, какое из значений больше, конечное или начальное. Шаг можно также задать иным, используя ключевое слово STEP (шаг).

  • Когда программа доходит до оператора FOR, переменной цикла присваивается заданное начальное значение. После этого начинают выполняться операторы, следующие за оператором FOR. Они составляют тело цикла.

  • Когда программа доходит до оператора NEXT, значение переменной цикла увеличивается на единицу (или на заданное приращение).

  • Если новое значение не превосходит конечное значение переменной цикла, операторы, составляющие тело цикла, выполняются еще раз. В противном случае выполняется операторы, следующие за NEXT.

Общий оператор цикла

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

DO (выполнить)

Тело цикла

LOOP (конец цикла)

  • Общий оператор цикла не использует специальную переменную цикла. Открывается ключевым словом DO.

  • Операторы, составляющие тело цикла, будут выполняться до тех пор, пока не будет выполнено условие прекращения цикла.

  • Завершает цикл оператор LOOP. Один из операторов DO или LOOP должен содержать условие окончания цикла.

  • Условие окончания цикла представляет собой логическое выражение, значение которого - истина или ложь. Присоединяется это условие с помощью ключевых слов WHILE (пока) или UNTIL (до тех пор).

  • Если используется WHILE, то выполнение тела цикла повторяется, если значение условия - истина, и прекращается, если значение - ложь. При использовании ключевого слова UNTIL верно обратное.

  • Если условие присоединено к оператору DO, то первая проверка условия производится до того, как операторы тела цикла были выполнены хотя бы один раз.