Условный оператор. Оператор выбора
Условный оператор
Условный оператор
Условный оператор
Условный оператор
Пример
Знаки сравнения и логические операции
Оператор множественного выбора. SWITCH
Оператор множественного выбора. SWITCH
Схема инструкции такова:
Использование оператора SWITCH
Использование оператора SWITCH
Использование оператора SWITCH
Задачи
656.57K
Категория: ПрограммированиеПрограммирование

Условный оператор if и оператор выбора switch

1. Условный оператор. Оператор выбора

Преподаватель: Гущин Павел Алексеевич

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

▪ Условный оператор if используется для разветвления
процесса вычислений на два направления.
Условный
оператор

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

▪ Сначала вычисляется выражение, которое может
Условный
оператор
иметь арифметический тип или тип указателя.
▪ Если оно не равно нулю, выполняется первый
оператор, иначе – второй. После этого управление
передается на оператор, следующий за условным.
if (x > 0)
cout << "Число положительное";
else
cout << "Число не положительное";

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

▪ Одна из ветвей может отсутствовать.
Условный
оператор
▪ Если в какой-либо ветви требуется выполнить
несколько операторов, их необходимо заключить в
блок. Блок может содержать любые операторы, в том
числе описания и другие условные операторы.

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

▪ Для проверки альтернативных условий мы можем
вводить выражения else if.
Условный
оператор
Подобных альтернативных условий с помощью
выражения else if можно
вводить больше одного.

6. Пример

if (n > 22)
{
cout << "n > 22" << endl;
}
else if (n < 22)
{
cout << "n < 22" << endl;
}
else
{
cout << "n == 22" << endl;
}

7. Знаки сравнения и логические операции

== равно
Знаки сравнения
и логические
операции
!=
не равно
<
меньше, чем
>
больше, чем
<= меньше или равно
>= больше или равно
&& логическое И
||
логическое ИЛИ

8. Оператор множественного выбора. SWITCH

▪ switch позволяет выполнять разные части программы
в зависимости от значения переменной. Состоит из
переключателя и вариантов case. break завершает
ветвь. default – если ни одно значение не совпало.

9. Оператор множественного выбора. SWITCH

▪ Переключатель – целочисленная переменная или
Оператор
множественного
выбора.
SWITCH
выражение. case – целочисленные литералы. Если
совпадение найдено – выполняются операторы до
break. Если break нет – выполняются все последующие
ветви. default – необязательная метка.
▪ Если же ни один из указанных вариантов не
соответствует условию, то выполняется вариант
default.

10. Схема инструкции такова:

switch (переключатель) {
case значение1:
инструкция1;
break;
Схема
инструкции
такова:
case значение2:
инструкция2;
break;
…
default:
инструкция_по_умолчанию;
}

11. Использование оператора SWITCH

▪ Оказывается, если C++ встречает вариант,
соответствующий условию оператора switch, то он
подразумевает, что все последующие варианты тоже
соответствуют условию.

12. Использование оператора SWITCH

▪ Такое поведение программы можно использовать во
благо. Например, можно разместить несколько подряд
идущих меток с разными литералами, для которых
будет выполняться один и тот же код:

13. Использование оператора SWITCH

switch(ans) {
case 'Д':
case 'д':
case 'Y':
case 'y':
cout << "Продолжаем программу";
break;
case 'Н':
case 'н':
case 'N':
case 'n':
cout << "Останавливаем программу";
break;
default:
cout << "Вы ввели неподходящий символ";
}

14. Задачи

Даны три целых числа a, b, c. Найти наибольшее из них.
Задачи
English     Русский Правила