Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Оператор выбора if



Лабораторная работа 3 Управляющие структуры

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

Все программы могут быть написаны с использованием всего трех управляющих структур, а именно: последовательной структуры, структуры выбора и структуры повторения.

Последовательная структура встроена в С++. Если не указано иначе, компьютер автоматически выполняет операторы С++ один за другим в порядке их записи.

Структуры выбора используются для избрания одного из альтернативных направлений действий.

Структура повторения – это многократное повторение одних и тех же действий для решения задачи. На практике это реализуется либо с помощью рекурсии либо с помощью итерации. Итерация — это повторение одних и тех же действий определенное количество раз. Основным методом итерации является цикл.

Управляющие структуры могут присоединяться друг к другу путем соединения точки выхода одной управляющей структуры, с точкой входа последующей. Этот способ соединения структур называется суперпозицией управляющих структур. Существует еще только один способ их соединения — метод, называемый вложением управляющих структур. Таким образом, любая программа на языке C++ может быть построена из различных типов управляющих структур, объединенных одним из двух возможных способов.

3.2 Операторы выбора в С++

Язык С++ предоставляет программисту три типа структур выбора в форме операторов. В операторе выбора if некоторое действие либо выполняется (выбирается), если условие истинно, либо пропускается, если это условие ложно. В операторе выбора if..else некоторое действие выполняется, если условие истинно, и выполняется другое действие, если это условие ложно. В операторе выбора switch выполняется одно из набора различных действий в зависимости от значения некоторого выражения. В языке С++ также существует четвертый оператор выбора - тернарный условный оператор ?:, который является альтернативой оператору if..else.

Оператор if является структурой с одиночным выбором, поскольку в нем выбирается или игнорируется одно действие. Оператор if..else является структурой с двойным выбором, поскольку в нем выбор происходит между двумя альтернативными действиями. Оператор switch является структурой с множественным выбором, поскольку в нем выбор происходит из нескольких различных действий.

Оператор выбора if

Синтаксис оператора имеет следующий вид:

if (выражение) оператор;

Выражение в круглых скобках может быть любым, но обычно оно содержит операторы отношения. Если это выражение возвращает значение false, то последующий оператор пропускается. Если же оно возвращает значение true, то оператор выполняется

Например, предположим, что проходной балл на экзамене равен 60. Оператор псевдокода

Если оценка студента больше или равна 60

Вывести на экран «Зачет»

определяет, является ли условие «оценка студента больше или равна 60» истинным или ложным. Если условие истинно, на экран выводится «Зачет» и «выполняется» следующий по порядку оператор псевдокода. Если условие ложно, вывод на экран игнорируется и выполняется следующий по порядку оператор псевдокода.

Предыдущий условный оператор псевдокода может быть написан на С++ как

if (grade >= 60)

cout << “Зачет”;

Обратите внимание, что код на C++ близко соответствует псевдокоду. Это является одним из свойств псевдокода, делающих его таким полезным инструментом разработки программ.





Дата публикования: 2015-11-01; Прочитано: 997 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.006 с)...