Слайд 2
![Содержание Условный оператор if Оператор выбора switch Оператор передачи управления goto Ввод/вывод в С++](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/427716/slide-1.jpg)
Содержание
Условный оператор if
Оператор выбора switch
Оператор передачи управления goto
Ввод/вывод в С++
Слайд 3
![Условный оператор Структурная схема Выра-жение Оператор 1 Оператор 2 true](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/427716/slide-2.jpg)
Условный оператор
Структурная схема
Выра-жение
Оператор 1
Оператор 2
true
false
Выра-жение
Оператор 1
Оператор 2
true
false
Слайд 4
![Синтаксис условного оператора if ( выражение ) оператор_1; [else оператор_2;]](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/427716/slide-3.jpg)
Синтаксис условного оператора
if ( выражение ) оператор_1; [else оператор_2;]
Слайд 5
![Логические операторы > больше >= больше или равно == равно](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/427716/slide-4.jpg)
Логические операторы
> больше
>= больше или равно
< меньше
<= меньше или равно
== равно
!= не равно
&& and логическое «и»
|| or логическое «или»
~ not логическое
«не»
Слайд 6
![Примеры использования сложных условий 0 if ((x>=0) && (x Нельзя: if (0](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/427716/slide-5.jpg)
Примеры использования сложных условий
0<=x<=1
if ((x>=0) && (x<=1)) x=x*100;
Нельзя:
if (0<=x<=1) …
Слайд 7
![Примеры if (a if (mark>4) printf (“экзамен сдан”); else printf(“экзамен](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/427716/slide-6.jpg)
Примеры
if (a<0) printf (“А – отрицательное”);
if (mark>4) printf (“экзамен сдан”);
else printf(“экзамен
не сдан”);
if (( mark<1 ) || ( mark >10)) printf(“ оценка не верная”);
Слайд 8
![Составные операторы - блоки { оператор_1; оператор_2; … оператор_N; }](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/427716/slide-7.jpg)
Составные операторы - блоки
{
оператор_1;
оператор_2;
…
оператор_N;
}
Слайд 9
![Примеры if ( x { A=A-5; B=B-5; }; if ( x A=A-5; B=B-5;](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/427716/slide-8.jpg)
Примеры
if ( x<0 )
{
A=A-5;
B=B-5;
};
if ( x<0 )
A=A-5;
B=B-5;
Слайд 10
![Вложенный оператор if Пример Найти максимальное значение из трех](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/427716/slide-9.jpg)
Вложенный оператор if
Пример
Найти максимальное значение из трех
Слайд 11
![Условная операция Переменная = (выражение_1) ? выражение_2 : выражение_3; Пример](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/427716/slide-10.jpg)
Условная операция
Переменная = (выражение_1) ? выражение_2 : выражение_3;
Пример
if (a>b) max=a; else
max=b;
max = (a>b) ? a : b;
Слайд 12
![Оператор выбора switch switch ( выражение ) { case конст_выражение_1:](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/427716/slide-11.jpg)
Оператор выбора switch
switch ( выражение ) {
case конст_выражение_1: [список_операторов_1]
case конст_выражение_2: [список_операторов_2]
…
case
конст_выражение_n: [список_операторов_n]
[default: операторы]
}
Слайд 13
![Пример Калькулятор](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/427716/slide-12.jpg)
Слайд 14
![Оператор goto goto метка; метка: оператор;](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/427716/slide-13.jpg)
Оператор goto
goto метка;
метка: оператор;
Слайд 15
![Пример int i; … if ( i > 10 ) goto metka; … metka: i*=100; …](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/427716/slide-14.jpg)
Пример
int i;
…
if ( i > 10 ) goto metka;
…
metka: i*=100;
…
Слайд 16
![Рекомендации по использованию оператора goto при принудительном выходе вниз по](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/427716/slide-15.jpg)
Рекомендации по использованию оператора goto
при принудительном выходе вниз по тексту программы
из нескольких вложенных циклов или переключателей.
переход из нескольких мест функции в одно