Похожие презентации:
Условный оператор 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. Найти наибольшее из них.Задачи
Программирование