Лабораторная работа №6

Тема

Условные конструкции: операторы ветвления

Цель: получение практических навыков решения задач с использованием условных конструкций.

I. Теоретические сведения.

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

Условный оператор позволяет проверить некоторое условие и, в зависимости от результата проверки, выполнить то или иное действие.

Cтруктуры условного оператора:

1. неполная форма

if (<условие>)

<оператор>;

<условие> – логическое выражение; еслионоистинно (=1), то выполняется <оператор>, стоящий посленего, иначе выполняется следующий оператор после условного оператора (после;).

2. полная форма

if (<условие>)

<оператор_1>

else

<оператор_2>;

Если <условие> истинно (=1), то выполняется <оператор_1> (стоящий после условия), иначе выполняется <оператор_2>, стоящий после else; далее выполняется следующий оператор после условного оператора (после;).

<оператор>, <оператор_1>, <оператор_2> могут представлять собой один оператор или группу операторов, заключенных в фигурные скобки ({}).

Оператор множественного выбора (переключатель)

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

Структура оператора выбора:

switch (<выражение>)

{

case <значение_выражения_1>: <оператор_1>; break;

case <значение_выражения_2>: <оператор_2>; break;

[default: <оператор_n>; break;]

}

<выражение> в операторе switch – значение любого простого типа;

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

В случае равенства <выражения> <значению_выражения_1>, выполняется <оператор_1>; иначе, в случае равенства <выражения> <значению_выражения_2>, выполняется <оператор_2>; иначе, и так далее до последнего оператора case;

иначе, если <выражению> не соответствует ни одно значение в операторах case, то управление передается <оператору_n> после ключевого слова default, которое является необязательным.

Если отсутствует оператор default, то выполняется следующий оператор после оператора switch (после }).

Внутри оператора switch оператор break приводит к передаче управления следующему оператору, стоящему после оператора switch, т.е. используется для выхода из переключателя. Если break отсутствует, то после текущего раздела case будет выполняться следующий оператор в операторе switch (case или default).

II. Контрольные вопросы.

1. Что такое условная конструкция?

2. Структуры условного оператора.

3. Как работает условный оператор?

4. Что представляет собой структура оператора множественного выбора?

5. Как работает оператор множественного выбора?


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: