Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

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





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

if (выражение)

оператор;

else

оператор;

Блок-схема выполнения оператора if..else приведена на рис. 3.2.

 

 

 

Рис. 3.2. Исполнение оператора if..else

 

Например, оператор псевдокода

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

Тогда вывести на экран «Зачет»

Иначе

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

выводит на экран «Зачет», если оценка студента больше или равна 60, либо выводит «Незачет», если оценка

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

оператор псевдокода.

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

if (grade >= 60)

cout << “Зачет”;

else

cout << “Незачет”;

В теле оператора выбора ifпредполагается наличие только одного оператора. Чтобы включить в тело ifнесколько операторов, нужно заключить этот набор операторов в фигурные скобки ({ и }). Совокупность операторов, содержащихся внутри пары фигурных скобок, называется составным оператором или блоком. Составной оператор может быть помещен в любое место программы, где может стоять простой оператор.

Следующий пример содержит составной оператор в ветви else оператора if..else.

if (grade >= 60)

cout << “Зачет”;

else

{

cout << “Незачет”;

cout << “Вам следует снова пройти этот курс”;

}

В этом случае, если переменная gradeменьше 60, программа выполняет оба оператора coutвнутри ветви elseи выводит

Незачет

Вам следует снова пройти этот курс.

Обратите внимание на фигурные скобки, в которые заключены оба оператора в предложении else. Эти скобки важны. Без этих скобок оператор

Cout << “Вам следует снова пройти этот курс”;

оказался бы вне тела els e-ветви оператора if и выполнялся бы вне зависимости от того, меньше 60 значение gradeили нет.

 







Дата добавления: 2015-08-12; просмотров: 550. Нарушение авторских прав; Мы поможем в написании вашей работы!




Вычисление основной дактилоскопической формулы Вычислением основной дактоформулы обычно занимается следователь. Для этого все десять пальцев разбиваются на пять пар...


Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...


Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...


Обзор компонентов Multisim Компоненты – это основа любой схемы, это все элементы, из которых она состоит. Multisim оперирует с двумя категориями...

Йодометрия. Характеристика метода Метод йодометрии основан на ОВ-реакциях, связанных с превращением I2 в ионы I- и обратно...

Броматометрия и бромометрия Броматометрический метод основан на окислении вос­становителей броматом калия в кислой среде...

Метод Фольгарда (роданометрия или тиоцианатометрия) Метод Фольгарда основан на применении в качестве осадителя титрованного раствора, содержащего роданид-ионы SCN...

ОЧАГОВЫЕ ТЕНИ В ЛЕГКОМ Очаговыми легочными инфильтратами проявляют себя различные по этиологии заболевания, в основе которых лежит бронхо-нодулярный процесс, который при рентгенологическом исследовании дает очагового характера тень, размерами не более 1 см в диаметре...

Примеры решения типовых задач. Пример 1.Степень диссоциации уксусной кислоты в 0,1 М растворе равна 1,32∙10-2   Пример 1.Степень диссоциации уксусной кислоты в 0,1 М растворе равна 1,32∙10-2. Найдите константу диссоциации кислоты и значение рК. Решение. Подставим данные задачи в уравнение закона разбавления К = a2См/(1 –a) =...

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

Studopedia.info - Студопедия - 2014-2026 год . (0.008 сек.) русская версия | украинская версия