Операторы ветвления



Дата02.12.2023
өлшемі0,65 Mb.
#132775

Операторы ветвления
Операторы ветвления используются для программной реализации конструкции структурного программирования выбор (ветвление), когда осуществляется вычисление некоторого выражения и в зависимости от результата выполняются разные действия. В языке программирования Паскаль существуют следующие операторы для организации выбора (ветвления):

  1. условный оператор if;

  2. оператор выбора case.



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


Синтаксис условного оператора if в полной форме:
if условие then оператор_1 else оператор_2;
Условие в операторе if представляет собой логическое выраже- ние, которое может принимать значение true (истина) или false (ложь). При выполнении условного оператора if сначала находится значение ло- гического выражения, стоящего после ключевого слова if (от англ. if
«если»). Если логическое выражение принимает значение «истина»

(true), тогда выполняется оператор_1, стоящий после ключевого слова then (от англ. then – «тогда»). Если логическое выражение принимает значение «ложь» (false), тогда выполняется оператор_2, стоящий после ключевого слова else (от англ. else – «иначе»). После этого управление передаётся на оператор, следующий за условным оператором. Структур- ная схема оператора приведена на рис. 4.1а.
Замечание. Знак точка с запятой перед else не ставится.
Пример 4.1. Использование полной формы условного оператора if. Дано x – любое вещественное число. Необходимо вычислить значение

Неполная форма условного оператора if не содержит else. Она используется тогда, когда действия в программе выполняются только при истинном значении логического выражения.
Синтаксис условного оператора if в неполной форме:
if условие then оператор;
При выполнении условного оператора if в неполной форме сна- чала находится значение логического выражения, стоящего после ключе- вого слова if. Если логическое выражение принимает значение истина (true), тогда выполняется оператор, стоящий после ключевого слова then. Иначе никакие действия не выполняются, и управление сразу пе- редается на оператор, следующий за условным оператором. Структурная схема оператора приведена на рис. 4.1б.
Неполную форму условного оператора if удобно использовать, ко- гда в задаче больше двух условий. Эта форма позволяет избежать слож- ных конструкций из вложенных условных операторов и облегчает пони- мание программы.





Достарыңызбен бөлісу:




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет