Справочник от Автор24
Найди эксперта для помощи в учебе
Найти эксперта
+2

Условный оператор if else

Определение 1

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

Введение

В большинстве случаев, при написании программ выполнения какого-либо алгоритма требуется задать некоторое количество различных версий решения поставленной задачи. Выбор одного из них осуществляется по результатам проверки выполнения определённого условия. Сделать это возможно при помощи условных операторов, одним из которых является ìf-èlse.

Форматы оператора ìf-èlse

Полный формат оператора ìf-èlse имеет в своём составе заголовок, который содержит условие, первое тело программы, ключевое слово èlse и второе тело программы. Программные тела оператора ìf-elsè способны состоять из одного или более операторов и заключаются в фигурные скобки:

Программа. Автор24 — интернет-биржа студенческих работ

Рисунок 1. Программа. Автор24 — интернет-биржа студенческих работ

Существует также формат без аббревиатуры elsè. При этом, оператор ìf-èlse имеет в своём составе заголовок, который состоит из условия и первого программного тела, заключённого в фигурные скобки и состоящего из набора операторов.

Программа. Автор24 — интернет-биржа студенческих работ

Рисунок 2. Программа. Автор24 — интернет-биржа студенческих работ

Замечание 1

Если в теле первого оператора только один оператор, то фигурные скобки ставить не обязательно.

«Условный оператор if else» 👇
Помощь эксперта по теме работы
Найти эксперта
Решение задач от ИИ за 2 минуты
Решить задачу
Найди решение своей задачи среди 1 000 000 ответов
Найти

Порядок выполнения оператора ìf-èlse

В случае, когда условие действия оператора ìf-èlse истинно, выполнятся передача управления первой команде первого программного тела, выполняется его программа, и далее управление передаётся следующему за ìf-èlse оператору. В случае, когда условие оператора ìf-èlse не выполнено, то есть оно ложное, то возможны следующие варианты:

  1. При наличии в условном операторе ìf-èlse ключевого слова èlse, выполняется передача управления первой команде второго программного тела, а когда эта программа завершается, управление передаётся следующему за ìf-èlse оператору.
  2. При отсутствии в условном операторе ìf-èlse ключевого слова èlse, выполняется передача управления следующему за ìf-èlse оператору.

Примеры использования оператора ìf-èlse

Приведём конкретные примеры, которые показывают применение оператора ìf-èlse. Требуется написать программу, реализующую такие требования: когда стоимость финансового инструмента поднимается выше заданной величины, нужно выдать трейдеру сообщение об этом событии, в противном случае не предпринимать никаких действий. Ниже приведён один из возможных вариантов реализации такой программы:

Программа. Автор24 — интернет-биржа студенческих работ

Рисунок 3. Программа. Автор24 — интернет-биржа студенческих работ

Следует заметить, что эта программа является экспертной, то есть, предполагается, что она работает в длительном режиме. И когда интересующая трейдера стоимость продукта перешагнёт требуемый порог, на монитор будет выдано соответствующее сообщение. Программа обладает только одной специальной функцией, а именно start(). Затем выполняется объявление переменных с комментариями, и далее, выполняется задание числового значения стоимости и запрос текущей цены. С тех пор, как в выполняемой программе доходит очередь до оператора ìf-èlse, стартует выполнение проверки его условия. Следует иметь в виду, что выполнение проверки условия в операторе ìf-èlse, считается его внутренней характеристикой. При работе оператора ìf-èlse, такая проверка выполняется всегда обязательно, так как она является главной идеей этого оператора и обязана выполняться. Далее, всё определяется итогами проверки, и управление передаётся или программному телу оператора, или за его границы, то есть оператору, стоящему за фигурной скобкой. На рисунке один изображена структурная схема, представляющая собой алгоритм работы оператора ìf-èlse.

Структурная схема работы алгоритма оператора ìf-èlse в программе, приведённой выше. Автор24 — интернет-биржа студенческих работ

Рисунок 4. Структурная схема работы алгоритма оператора ìf-èlse в программе, приведённой выше. Автор24 — интернет-биржа студенческих работ

На этой схеме в виде ромба изображена символика выполнения проверки условия. Стрелками указано направление передачи управления по завершению работы действующего блока операторов. Под термином «блок операторов» понимается некий список операторов, которые расположены непосредственно друг за другом. Опишем работу схемы более детально. Блок «Предыдущие вычисления» содержит следующую часть программы:

Программа. Автор24 — интернет-биржа студенческих работ

Рисунок 5. Программа. Автор24 — интернет-биржа студенческих работ

Когда завершается выполнение конечного оператора этого блока, управление переходит к заголовку оператора ìf-èlse, где и выполняется проверка условия превышения ценой допустимого уровня (ромб на рисунке один):

 ìf (Prìce > Lèvel) //Оператор ìf с условием

По-другому, это можно выразить как поиск программой ответа на запрос, истинно ли условие в круглых скобках или оно ложно. Сама условие, которое требуется проверить, означает именно то, что в нём записано. А именно: величина переменной Prìce превышает величину переменной Lèvel (стоимость больше определённого заранее уровня). Когда доходит очередь выполнения этой проверки на истинность, программа уже обладает числовыми величинами переменных Prìce и Lèvel. И итог проверки напрямую связан с соотношением этих величин. Когда курс не превышает заданный заранее уровень (то есть величина Prìce меньше или равна величине Lèvel), то значит результатом проверки будет сообщение «ложно». А когда будет превышение этого уровня, то формируется сообщение «истинно». То есть, фактически, момент передачи управления после анализа условия, имеет прямую зависимость от рыночной обстановки. Когда стоимость финансового инструмента находится не выше определённого уровня, то согласно правилам функционирования оператора ìf-èlse, выполняется передача управления следующему за ним оператору. В нашем случае это блок «Последующие вычисления», а конкретно команда:

rèturn; // Выход из start()

Следует отметить, что никаких сообщений, при этом, не формируется. Но когда стоимость финансового инструмента становится выше заданного уровня (итог проверки «утверждение истинно»), тогда начинается выполнение программного тела оператора ìf-èlse, а конкретно команды:

 {
 Alèrt("Курс превысил заданный уровень");// Сообщение трейдеру
 }

Итогом работы функции Alèrt() станет выдача на монитор следующего сообщения:

«Курс превысил заданный уровень».

Воспользуйся нейросетью от Автор24
Не понимаешь, как писать работу?
Попробовать ИИ
Дата написания статьи: 29.01.2020
Найди решение своей задачи среди 1 000 000 ответов
Крупнейшая русскоязычная библиотека студенческих решенных задач
Все самое важное и интересное в Telegram

Все сервисы Справочника в твоем телефоне! Просто напиши Боту, что ты ищешь и он быстро найдет нужную статью, лекцию или пособие для тебя!

Перейти в Telegram Bot