Похожие презентации:
Условный оператор. Лекция № 3
1.
Лекция № 3Условный оператор
2.
Логическое умножение &&( Логическое И, конъюнкция )
1 && 1 = 1
1 && 0 = 0
0 && 1 = 0
0 && 0 = 0
y
2
-5
5
-2
(x>-5)&&(x<5)&&(y>-2)&&(y<2)
x
3.
Логическое сложение &&( Логическое ИЛИ, дизъюнкция )
1 || 1 = 1
1 || 0 = 1
0 || 1 = 1
0 || 0 = 0
y
2
0
-5
5
x
-2
(x>-5)&&(x<0)&&(y>0)&&(y<2) ||
(x< 5)&&(x>0)&&(y<0)&&(y>-2)
4.
Логическое отрицание !( Логическое НЕ, инверсия )
! 1 = 0
! 0 = 1
y
2
0
-2
2
-2
!(hypot(x,y)<2)
x
5.
Линейная и разветвляющаясяструктуры программ
Оператор_1
Оператор_2
Оператор_0
условие
Оператор_3
Оператор_1
Оператор_2
Оператор_4
линейная
разветвление
6.
Условный оператор ifОрганизация разветвлений,
принятие решений, проверка ошибок.
if (условие)
{
операторы 1; // истина
}
else
{
операторы 2; // ложь
}
7.
Условный оператор ifОдин оператор,
операторные скобки не используются
if (условие)
оператор 1; // истина
else
оператор 2; // ложь
Без части else
if (условие) оператор 1;
8.
Пример. Оценка за экзаменВаша оценка
Да
3<= оценка <=5
:-)
Нет
:-(
Конец
9.
Пример. Оценка за экзамен10.
Пример 2. Оценка за экзаменВаша оценка
Да
2<= оценка <=5
Да
оценка != 2
:-)
Нет
:-(
Нет
Ошибка
11.
Пример2. Оценка за экзамен12.
Почему всегда выдаётся звук ?13.
Почему всегда :-) ?14.
Цепочка if – else if – else if – … elseДа
оценка =5
:-)
Нет
оценка =4
:-)
оценка =3
:-)
оценка =2
:-(
Ошибка
Может оценка = 5 ?
Может оценка = 4 ?
Может оценка = 3 ?
Может оценка = 2 ?
Значит это Ошибка
15.
Цепочка if – else if – else if – … else16.
Еще один вариант программы ?17.
Последовательность if (без else)Да
оценка =5
:-)
оценка =4
:-)
оценка =3
:-)
оценка =2
:-(
18.
Всегда печатается 5 !19.
Оператор множественного выбораswitch (выражение)
{
case константа_1: операторы;
break;
case константа_2: операторы;
break;
...
case константа_n: операторы;
break;
default:
}
операторы;
Программирование