Пошаговое описание процесса выполнения на COBOL: освоение логики за 12 минут.
Topictrick
0:00 / 0:00
Пошаговое описание процесса выполнения на COBOL: освоение логики за 12 минут.
4 964 просмотра · 6 л. назад
Topictrick
15,5 тыс. подписчиков
4 964 просмотра · 6 л. назад
#COBOL #topictrick
Освойте управляющие операторы COBOL в этом полном руководстве — охватывающем операторы IF-ELSE, PERFORM, EVALUATE и GO TO с практическими примерами. Обязательно к просмотру для любого разработчика COBOL или специалиста по мейнфреймам.
Оператор управления
► COBOL PERFORM
► COBOL EVALUATE
► COBOL IF-ELSE
► COBOL GO TO
► Что вы узнаете:
0:00 Добро пожаловать в операторы управления COBOL
0:06 Введение
2:06 Операторы COBOL IF-ELSE
5:46 Операторы COBOL PERFORM
8:36 Операторы COBOL Evaluate
11:10 Оператор COBOL GOTO
12:21 Завершение урока по мейнфреймам
Оператор Perform в COBOL имеет четыре варианта: "COBOL PERFORM UNTIL", "COBOL PERFORM n Times", COBOL PERFORM VARYING и COBOL PERFORM THRU. Все эти варианты объясняются на примерах COBOL Perform. Оператор COBOL EVALUATE превосходит IF-ELSE по производительности. В COBOL существует четыре варианта: COBOL EVALUATE THRU, COBOL EVALUATE ALSO TRUE, COBOL EVALUATE Example.
Оператор COBOL IF-THEN-ELSE используется для выбора условий; в COBOL существуют составные и вложенные условия. Всегда рекомендуется отдавать предпочтение оператору COBOL EVALUATE, а не вложенным операторам if-else.
Оператор COBOL GOTO используется для передачи управления из одного раздела или абзаца в другой раздел или абзац внутри процедуры. Оператор COBOL goto в настоящее время используется не очень часто.
Теперь рассмотрим несколько примеров операторов COBOL EVALUATE, COBOL PERFORM, COBOL IF-THEN-ELSE и COBOL GOTO.
СИНТАКСИС COBOL PERFORM.
Ниже приведены примеры четырех различных типов операторов PERFORM в COBOL.
1. Выполнить A000-CAL-SALE 1 раз.
2. Выполнять до конца файла.
Чтение файла сотрудника.
....
Конец выполнения.
3. Выполнить A000-CAL-TBL, изменяя значения от 1 к 1, до конца файла.
4. Выполнить A000-CAL-TAX через A000-EXIT.
Синтаксис оператора EVALUATE в COBOL.
Ниже приведены несколько примеров оператора EVALUATE.
EVALUATE TRUE
WHEN WS-CAL = 'JAN'
PERFORM A000-CALC
WHEN OTHER
CONTINUE
END-EVALUATE.
ВЫЧИСЛИТЬ TRUE ALSO TRUE
КОГДА WS-A = WS-B и WS-C = WS-D
ВЫПОЛНИТЬ A000-CALC-TAX
КОГДА ДРУГОЕ
ПРОДОЛЖИТЬ
КОНЕЦ ВЫЧИСЛЕНИЯ.
Синтаксис COBOL IF-THEN-ELSE.
ЕСЛИ WS-A = 10 ТОГДА
ВЫВЕСТИ "НОМЕР 10"
КОНЕЦ ЕСЛИ.
Синтаксис COBOL GOTO.
1. ПЕРЕЙТИ К A00-CALC
2. ПЕРЕЙТИ К A000-CALC В ЗАВИСИМОСТИ ОТ WS-TX-VAL
►Подпишитесь на Topictrick и не забудьте нажать на значок колокольчика, чтобы не пропустить ни одного обновления. ◄
Также, пожалуйста, перейдите по указанной ниже ссылке, чтобы оставаться на связи с Topictrick:
► Официальный сайт: https://www.topictrick.com
Спасибо за вашу поддержку.
Topictrick™