ݺߣ

ݺߣShare a Scribd company logo
1
РОЗГАЛУЖЕННЯ В МОВІ C++
Оператори порівняння, логічний вираз .............................................................. 1
Логічні оператори, складений логічний вираз.................................................... 1
Умовний оператор IF ELSE.................................................................................... 2
Оператор вибору SWITCH .................................................................................... 3
Тернарний оператор............................................................................................ 4
Оператори порівняння, логічний вираз
Для порівняння величин в мові C++ використовуються оператори порівняння:
/* Значення виразів із операторами порівняння
можуть бути лише true або false */
a > b; //Вираз перевіряє, чи a більше b
a < b; //Чи a менше b
a >= b; //Чи a більше або рівне (не менше) b
a <= b; //Чи a менше або рівне (не більше) b
a == b; //Чи a рівне b
a != b; //Чи a не дорівнює b
Логічний вираз – вираз, що в результаті може мати лише одне з двох протилежних значень:
true або false.
Простий логічний вираз – дві величини (логічні змінні та/або логічні константи), які з’єднані
оператором порівняння.
Логічні оператори, складений логічний вираз
Складений логічний вираз – вираз, який складається з простих логічних виразів, зв’язаних
між собою логічними операторами.
Логічний оператор && (AND). Складений логічний вираз, утворений оператором &&,
істинний лише тоді, коли істинні обидва вирази, з яких він складається. Наприклад:
A B A && B
Немає дощу Не дуже жарко На дворі хороша погода
x > a x<b Точка x належить проміжку (a, b)
2
Логічний оператор || (OR). Складений логічний вираз, утворений оператором ||, істинний
лише тоді, коли істинний хоча б один із виразів, з яких він складається. Наприклад:
A B A || B
Я маю ноутбук В мене є десктоп У мене є комп’ютер
Субота Неділя Вихідний день
Логічний оператор ! (NOT). Логічний вираз, перед яким стоїть оператор !, змінює своє
значення на протилежне. Наприклад:
A !A
X – додатне число X – не є додатним числом
Земля – плоска Земля є об’ємним тілом
Логічний оператор ^ (XOR, Exclusive OR). Складений логічний вираз, утворений оператором
^, істинний лише тоді, коли лише один із виразів істинний.
A B A ^ B
Я маю ноутбук В мене є планшет У мене є лише один пристрій
Субота Неділя У мене є лише один вихідний день
Таблиці істинності логічних операторів:
A B A && B A || B A ^ B
1 1 1 1 0
1 0 0 1 1
0 1 0 1 1
0 0 0 0 0
A !A
1 0
0 1
Умовний оператор IF ELSE
Оператор розгалуження (умовний оператор) IF ELSE – алгоритмічна структура, що дозволяє
виконати деяку команду або серію команд в залежності від значення логічного виразу.
Загальний вигляд оператора IF ELSE:
if (condition) { //Якщо умова condition істинна, тоді
Block 1 //Спрацьовує блок 1 операторів
} else { //Якщо умова condition не істинна, тоді
Block 2 //Спрацьовує блок 2 операторів
}
3
Спрощений оператор IF (без блоку ELSE):
if (condition) { //Якщо умова condition істинна, тоді
Block 1 //Спрацьовує блок 1 операторів
}
Приклад задачі. Серед даних двох різних чисел визначити більше число.
1 спосіб. Оператор IF ELSE:
if (a > b) { //якщо умова істинна
m = a; //то в m записуємо a
} else { //
m = b; //в m записуємо b
}
2 спосіб. Оператор IF:
m = a; //в m запишемо значення a
if (b > m) { //якщо b більше ніж m,
m = b; //то в m запишемо значення b
}
Оператор вибору SWITCH
Оператор вибору (перемикач, оператор SWITCH CASE) – оператор множинного
розгалуження. Його використовують для вибору одного із багатьох варіантів.
Загальний вигляд оператора:
//Спрацьовує оператор case, що співпадає за значенням з оператором switch
switch ( <вираз | змінна> ) {
//Блок операторів case перемикача
case <value_1>:
//код
break; //Завершує роботу перемикача
case <value_2>:
//код
break;
...
default: //Необов'язковий оператор, спрацьовує по замовчуванню
//код
break;
}
4
Приклад задачі. Дано номер дня тижня, визначити його назву.
int a;
cin >> a;
string s;
switch (a) {
case 1: s = "Monday"; break;
case 2: s = "Tuesday"; break;
case 3: s = "Wednesday"; break;
case 4: s = "Thursday"; break;
case 5: s = "Friday"; break;
case 6: s = "Saturday"; break;
case 7: s = "Sunday"; break;
default: s = "Not Found"; break;
}
Тернарний оператор
Тернарний оператор (потрійний оператор) складається з трьох послідовних виразів, та
повертає значення другого або третього виразу, в залежності від значення першого
(логічного) виразу.
Загальний вигляд оператора:
(Логічний вираз)?(Вираз_1):(Вираз_2);
Приклад задачі. Визначити більше серед двох чисел.
m = (a < b) ? (a) : (b);

More Related Content

What's hot (20)

Портфоліо вчителя інформатики Смереки О.М.
Портфоліо вчителя інформатики Смереки О.М.Портфоліо вчителя інформатики Смереки О.М.
Портфоліо вчителя інформатики Смереки О.М.
Смерека Олександра
Археологічна періодизація.Трипільська культура
Археологічна періодизація.Трипільська культураАрхеологічна періодизація.Трипільська культура
Археологічна періодизація.Трипільська культура
Anna Shkandyuba
міфічні істоти з повісті тіні забутих предків
міфічні істоти з повісті тіні забутих предківміфічні істоти з повісті тіні забутих предків
міфічні істоти з повісті тіні забутих предків
oksanasushkova78
Урок 04.13 Основні заходи безпеки при проведенні стрільб
Урок 04.13 Основні заходи безпеки при проведенні стрільбУрок 04.13 Основні заходи безпеки при проведенні стрільб
Урок 04.13 Основні заходи безпеки при проведенні стрільб
Ковпитська ЗОШ
Презентація до уроку №1 "Числові функції. Зростаючі і спадні, парні і непарні...
Презентація до уроку №1 "Числові функції. Зростаючі і спадні, парні і непарні...Презентація до уроку №1 "Числові функції. Зростаючі і спадні, парні і непарні...
Презентація до уроку №1 "Числові функції. Зростаючі і спадні, парні і непарні...
kurchenkogalina
презентация вода розчинник
презентация вода   розчинникпрезентация вода   розчинник
презентация вода розчинник
elochka2109
Урок 35. Логічні вирази. Змінні логічного типу.
Урок 35. Логічні вирази.  Змінні  логічного  типу.Урок 35. Логічні вирази.  Змінні  логічного  типу.
Урок 35. Логічні вирази. Змінні логічного типу.
Василь Тереховський
Презентація до уроку"Електричний струм.Джерела електричного струму."(8 клас)
Презентація до уроку"Електричний струм.Джерела електричного струму."(8 клас)Презентація до уроку"Електричний струм.Джерела електричного струму."(8 клас)
Презентація до уроку"Електричний струм.Джерела електричного струму."(8 клас)
sveta7940
презентація до уроку «застосування метанолу, етанолу, гліцерину. отруйність с...
презентація до уроку «застосування метанолу, етанолу, гліцерину. отруйність с...презентація до уроку «застосування метанолу, етанолу, гліцерину. отруйність с...
презентація до уроку «застосування метанолу, етанолу, гліцерину. отруйність с...
Natalya Mihnevich
Мультимедійна презентація з біології на тему: " Пластиди та фотосинтез"
Мультимедійна презентація  з біології на тему: " Пластиди та фотосинтез"Мультимедійна презентація  з біології на тему: " Пластиди та фотосинтез"
Мультимедійна презентація з біології на тему: " Пластиди та фотосинтез"
Olena Коленченко
Хімічний склад продуктів харчування
Хімічний склад продуктів харчуванняХімічний склад продуктів харчування
Хімічний склад продуктів харчування
kostyuchik
Адаптація до стресу та стресостійкість особистості
Адаптація до стресу та стресостійкість особистостіАдаптація до стресу та стресостійкість особистості
Адаптація до стресу та стресостійкість особистості
Oleksii Voronkin
Рівняння дотичної до графіка функції
Рівняння дотичної до графіка функціїРівняння дотичної до графіка функції
Рівняння дотичної до графіка функції
Nina Shestak
вплив чинників ризику на репродуктивне здоров’я
вплив чинників ризику на репродуктивне здоров’явплив чинників ризику на репродуктивне здоров’я
вплив чинників ризику на репродуктивне здоров’я
Sachava N. M.
фарм. аналіз
фарм. аналізфарм. аналіз
фарм. аналіз
olesia5
Класний журнал 5-11 класи
Класний журнал 5-11 класиКласний журнал 5-11 класи
Класний журнал 5-11 класи
koblevoschool1
07 інструкція з пожежної безпеки в кабінеті (2 версія).doc
07 інструкція з пожежної безпеки в кабінеті (2 версія).doc07 інструкція з пожежної безпеки в кабінеті (2 версія).doc
07 інструкція з пожежної безпеки в кабінеті (2 версія).doc
VsimPPT
презентація до теми 6
презентація до теми 6презентація до теми 6
презентація до теми 6
cdecit
Поняття і система оплати праці
Поняття і система оплати праціПоняття і система оплати праці
Поняття і система оплати праці
Kyiv National Economic University
Портфоліо вчителя інформатики Смереки О.М.
Портфоліо вчителя інформатики Смереки О.М.Портфоліо вчителя інформатики Смереки О.М.
Портфоліо вчителя інформатики Смереки О.М.
Смерека Олександра
Археологічна періодизація.Трипільська культура
Археологічна періодизація.Трипільська культураАрхеологічна періодизація.Трипільська культура
Археологічна періодизація.Трипільська культура
Anna Shkandyuba
міфічні істоти з повісті тіні забутих предків
міфічні істоти з повісті тіні забутих предківміфічні істоти з повісті тіні забутих предків
міфічні істоти з повісті тіні забутих предків
oksanasushkova78
Урок 04.13 Основні заходи безпеки при проведенні стрільб
Урок 04.13 Основні заходи безпеки при проведенні стрільбУрок 04.13 Основні заходи безпеки при проведенні стрільб
Урок 04.13 Основні заходи безпеки при проведенні стрільб
Ковпитська ЗОШ
Презентація до уроку №1 "Числові функції. Зростаючі і спадні, парні і непарні...
Презентація до уроку №1 "Числові функції. Зростаючі і спадні, парні і непарні...Презентація до уроку №1 "Числові функції. Зростаючі і спадні, парні і непарні...
Презентація до уроку №1 "Числові функції. Зростаючі і спадні, парні і непарні...
kurchenkogalina
презентация вода розчинник
презентация вода   розчинникпрезентация вода   розчинник
презентация вода розчинник
elochka2109
Урок 35. Логічні вирази. Змінні логічного типу.
Урок 35. Логічні вирази.  Змінні  логічного  типу.Урок 35. Логічні вирази.  Змінні  логічного  типу.
Урок 35. Логічні вирази. Змінні логічного типу.
Василь Тереховський
Презентація до уроку"Електричний струм.Джерела електричного струму."(8 клас)
Презентація до уроку"Електричний струм.Джерела електричного струму."(8 клас)Презентація до уроку"Електричний струм.Джерела електричного струму."(8 клас)
Презентація до уроку"Електричний струм.Джерела електричного струму."(8 клас)
sveta7940
презентація до уроку «застосування метанолу, етанолу, гліцерину. отруйність с...
презентація до уроку «застосування метанолу, етанолу, гліцерину. отруйність с...презентація до уроку «застосування метанолу, етанолу, гліцерину. отруйність с...
презентація до уроку «застосування метанолу, етанолу, гліцерину. отруйність с...
Natalya Mihnevich
Мультимедійна презентація з біології на тему: " Пластиди та фотосинтез"
Мультимедійна презентація  з біології на тему: " Пластиди та фотосинтез"Мультимедійна презентація  з біології на тему: " Пластиди та фотосинтез"
Мультимедійна презентація з біології на тему: " Пластиди та фотосинтез"
Olena Коленченко
Хімічний склад продуктів харчування
Хімічний склад продуктів харчуванняХімічний склад продуктів харчування
Хімічний склад продуктів харчування
kostyuchik
Адаптація до стресу та стресостійкість особистості
Адаптація до стресу та стресостійкість особистостіАдаптація до стресу та стресостійкість особистості
Адаптація до стресу та стресостійкість особистості
Oleksii Voronkin
Рівняння дотичної до графіка функції
Рівняння дотичної до графіка функціїРівняння дотичної до графіка функції
Рівняння дотичної до графіка функції
Nina Shestak
вплив чинників ризику на репродуктивне здоров’я
вплив чинників ризику на репродуктивне здоров’явплив чинників ризику на репродуктивне здоров’я
вплив чинників ризику на репродуктивне здоров’я
Sachava N. M.
фарм. аналіз
фарм. аналізфарм. аналіз
фарм. аналіз
olesia5
Класний журнал 5-11 класи
Класний журнал 5-11 класиКласний журнал 5-11 класи
Класний журнал 5-11 класи
koblevoschool1
07 інструкція з пожежної безпеки в кабінеті (2 версія).doc
07 інструкція з пожежної безпеки в кабінеті (2 версія).doc07 інструкція з пожежної безпеки в кабінеті (2 версія).doc
07 інструкція з пожежної безпеки в кабінеті (2 версія).doc
VsimPPT
презентація до теми 6
презентація до теми 6презентація до теми 6
презентація до теми 6
cdecit

Viewers also liked (20)

Операційні системи і їх реалізація
Операційні системи і їх реалізаціяОпераційні системи і їх реалізація
Операційні системи і їх реалізація
Alexandra Ilina
Обзор технопарков России 2015
Обзор технопарков России 2015Обзор технопарков России 2015
Обзор технопарков России 2015
Михаил Климарёв
Ready To Run Article #1 Nutrition
Ready To Run Article #1 NutritionReady To Run Article #1 Nutrition
Ready To Run Article #1 Nutrition
cosmopink
Cтратегия эффективного интернет-магазина
Cтратегия эффективного интернет-магазинаCтратегия эффективного интернет-магазина
Cтратегия эффективного интернет-магазина
Улей
Zemtsov et al. Determinants of Russian regional innovation output
Zemtsov et al. Determinants of Russian regional innovation output Zemtsov et al. Determinants of Russian regional innovation output
Zemtsov et al. Determinants of Russian regional innovation output
Stepan Zemtsov
Tiradas de Wood AllenTiradas de Wood Allen
Tiradas de Wood Allen
Jorge Alberto Araujo
DimensionesDimensiones
Dimensiones
Erika Estrada
ivan pavlov
ivan pavlovivan pavlov
ivan pavlov
Sacha De Los Reyes
Циклічні оператори в C++
Циклічні оператори в C++Циклічні оператори в C++
Циклічні оператори в C++
Alexander Kuzmenko
Todos hemos nacido libres e igualesTodos hemos nacido libres e iguales
Todos hemos nacido libres e iguales
derechoshumans
Prez magda
Prez magdaPrez magda
Prez magda
stabal1960
Zemtsov S.P. Hazardous hydrological phenomena and social vulnerability in Russia
Zemtsov S.P. Hazardous hydrological phenomena and social vulnerability in RussiaZemtsov S.P. Hazardous hydrological phenomena and social vulnerability in Russia
Zemtsov S.P. Hazardous hydrological phenomena and social vulnerability in Russia
Stepan Zemtsov
High school – zator poland
High school – zator   polandHigh school – zator   poland
High school – zator poland
stabal1960
Aula02 - princípios marketing digital-2011-1Aula02 - princípios marketing digital-2011-1
Aula02 - princípios marketing digital-2011-1
Marcio Nunes
куценко рейтинг вшэ. Ext ed
куценко   рейтинг вшэ. Ext edкуценко   рейтинг вшэ. Ext ed
куценко рейтинг вшэ. Ext ed
Evgeny Kutsenko
AgronomiaAgronomia
Agronomia
Antônio Mantovani
Нужна ли кластерная политика?
Нужна ли кластерная политика?Нужна ли кластерная политика?
Нужна ли кластерная политика?
Evgeny Kutsenko
Russia & Social Media
Russia & Social MediaRussia & Social Media
Russia & Social Media
melissamcginty
Startup Turkey 2016 - Joshua Burke
Startup Turkey 2016 - Joshua BurkeStartup Turkey 2016 - Joshua Burke
Startup Turkey 2016 - Joshua Burke
Startup Turkey
Операційні системи і їх реалізація
Операційні системи і їх реалізаціяОпераційні системи і їх реалізація
Операційні системи і їх реалізація
Alexandra Ilina
Ready To Run Article #1 Nutrition
Ready To Run Article #1 NutritionReady To Run Article #1 Nutrition
Ready To Run Article #1 Nutrition
cosmopink
Cтратегия эффективного интернет-магазина
Cтратегия эффективного интернет-магазинаCтратегия эффективного интернет-магазина
Cтратегия эффективного интернет-магазина
Улей
Zemtsov et al. Determinants of Russian regional innovation output
Zemtsov et al. Determinants of Russian regional innovation output Zemtsov et al. Determinants of Russian regional innovation output
Zemtsov et al. Determinants of Russian regional innovation output
Stepan Zemtsov
Tiradas de Wood AllenTiradas de Wood Allen
Tiradas de Wood Allen
Jorge Alberto Araujo
DimensionesDimensiones
Dimensiones
Erika Estrada
Циклічні оператори в C++
Циклічні оператори в C++Циклічні оператори в C++
Циклічні оператори в C++
Alexander Kuzmenko
Todos hemos nacido libres e igualesTodos hemos nacido libres e iguales
Todos hemos nacido libres e iguales
derechoshumans
Zemtsov S.P. Hazardous hydrological phenomena and social vulnerability in Russia
Zemtsov S.P. Hazardous hydrological phenomena and social vulnerability in RussiaZemtsov S.P. Hazardous hydrological phenomena and social vulnerability in Russia
Zemtsov S.P. Hazardous hydrological phenomena and social vulnerability in Russia
Stepan Zemtsov
High school – zator poland
High school – zator   polandHigh school – zator   poland
High school – zator poland
stabal1960
Aula02 - princípios marketing digital-2011-1Aula02 - princípios marketing digital-2011-1
Aula02 - princípios marketing digital-2011-1
Marcio Nunes
куценко рейтинг вшэ. Ext ed
куценко   рейтинг вшэ. Ext edкуценко   рейтинг вшэ. Ext ed
куценко рейтинг вшэ. Ext ed
Evgeny Kutsenko
Нужна ли кластерная политика?
Нужна ли кластерная политика?Нужна ли кластерная политика?
Нужна ли кластерная политика?
Evgeny Kutsenko
Startup Turkey 2016 - Joshua Burke
Startup Turkey 2016 - Joshua BurkeStartup Turkey 2016 - Joshua Burke
Startup Turkey 2016 - Joshua Burke
Startup Turkey

More from Alexander Kuzmenko (12)

Робота з файлами в C++
Робота з файлами в C++Робота з файлами в C++
Робота з файлами в C++
Alexander Kuzmenko
Вказівники в мові C++
Вказівники в мові C++Вказівники в мові C++
Вказівники в мові C++
Alexander Kuzmenko
Функції в C++
Функції в C++Функції в C++
Функції в C++
Alexander Kuzmenko
Використання класу string для роботи з рядками в C++
Використання класу string для роботи з рядками в C++Використання класу string для роботи з рядками в C++
Використання класу string для роботи з рядками в C++
Alexander Kuzmenko
Масиви в C++
Масиви в C++Масиви в C++
Масиви в C++
Alexander Kuzmenko
Знайомство з програмуванням на мові C++
Знайомство з програмуванням на мові C++Знайомство з програмуванням на мові C++
Знайомство з програмуванням на мові C++
Alexander Kuzmenko
Ukraine cinema
Ukraine cinemaUkraine cinema
Ukraine cinema
Alexander Kuzmenko
Тиждень біології 2014
Тиждень біології   2014Тиждень біології   2014
Тиждень біології 2014
Alexander Kuzmenko
календарно тематичне планування з хімії
календарно тематичне планування з хіміїкалендарно тематичне планування з хімії
календарно тематичне планування з хімії
Alexander Kuzmenko
календарно тематичне планування з біології
календарно тематичне планування з біологіїкалендарно тематичне планування з біології
календарно тематичне планування з біології
Alexander Kuzmenko
олімпіади з біології
олімпіади з біологіїолімпіади з біології
олімпіади з біології
Alexander Kuzmenko
Правила прийому до музичного училища в 2014 році
Правила прийому до музичного училища в 2014 роціПравила прийому до музичного училища в 2014 році
Правила прийому до музичного училища в 2014 році
Alexander Kuzmenko
Робота з файлами в C++
Робота з файлами в C++Робота з файлами в C++
Робота з файлами в C++
Alexander Kuzmenko
Вказівники в мові C++
Вказівники в мові C++Вказівники в мові C++
Вказівники в мові C++
Alexander Kuzmenko
Використання класу string для роботи з рядками в C++
Використання класу string для роботи з рядками в C++Використання класу string для роботи з рядками в C++
Використання класу string для роботи з рядками в C++
Alexander Kuzmenko
Знайомство з програмуванням на мові C++
Знайомство з програмуванням на мові C++Знайомство з програмуванням на мові C++
Знайомство з програмуванням на мові C++
Alexander Kuzmenko
Тиждень біології 2014
Тиждень біології   2014Тиждень біології   2014
Тиждень біології 2014
Alexander Kuzmenko
календарно тематичне планування з хімії
календарно тематичне планування з хіміїкалендарно тематичне планування з хімії
календарно тематичне планування з хімії
Alexander Kuzmenko
календарно тематичне планування з біології
календарно тематичне планування з біологіїкалендарно тематичне планування з біології
календарно тематичне планування з біології
Alexander Kuzmenko
олімпіади з біології
олімпіади з біологіїолімпіади з біології
олімпіади з біології
Alexander Kuzmenko
Правила прийому до музичного училища в 2014 році
Правила прийому до музичного училища в 2014 роціПравила прийому до музичного училища в 2014 році
Правила прийому до музичного училища в 2014 році
Alexander Kuzmenko

Recently uploaded (10)

День відкритих дверей_presentation_6.pptx
День відкритих дверей_presentation_6.pptxДень відкритих дверей_presentation_6.pptx
День відкритих дверей_presentation_6.pptx
artemschoolacc1
Дослідження № 4. Традиційні продукти харчування в Україні та країнах-сусідах....
Дослідження № 4. Традиційні продукти харчування в Україні та країнах-сусідах....Дослідження № 4. Традиційні продукти харчування в Україні та країнах-сусідах....
Дослідження № 4. Традиційні продукти харчування в Україні та країнах-сусідах....
JurgenstiX
458549.pptx fhffujikgibhikfloflodlesdelsdekidj
458549.pptx fhffujikgibhikfloflodlesdelsdekidj458549.pptx fhffujikgibhikfloflodlesdelsdekidj
458549.pptx fhffujikgibhikfloflodlesdelsdekidj
ssuserfed972
Особливості економіки країн Америки. Первинний сектор економіки..pptx
Особливості економіки країн Америки. Первинний сектор економіки..pptxОсобливості економіки країн Америки. Первинний сектор економіки..pptx
Особливості економіки країн Америки. Первинний сектор економіки..pptx
JurgenstiX
«Шевченкова весна під сонцем шани і любові»
«Шевченкова весна під сонцем шани і любові»«Шевченкова весна під сонцем шани і любові»
«Шевченкова весна під сонцем шани і любові»
Бібліографи ОДБ ім. Т. Г. Шевченка
Презентація Інституту геодезії 2025 НУЛП
Презентація Інституту геодезії 2025 НУЛППрезентація Інституту геодезії 2025 НУЛП
Презентація Інституту геодезії 2025 НУЛП
Anatoliy13
Румунія у міжвоєнний дададад період.pptx
Румунія у міжвоєнний дададад період.pptxРумунія у міжвоєнний дададад період.pptx
Румунія у міжвоєнний дададад період.pptx
dedkenzo
Наказатестаціядон61470峦564359岹4ڳ93131.
Наказатестаціядон61470峦564359岹4ڳ93131.Наказатестаціядон61470峦564359岹4ڳ93131.
Наказатестаціядон61470峦564359岹4ڳ93131.
ssuser46127c
Дослідження № 4. Традиційні продукти харчування в Україні та країнах-сусідах....
Дослідження № 4. Традиційні продукти харчування в Україні та країнах-сусідах....Дослідження № 4. Традиційні продукти харчування в Україні та країнах-сусідах....
Дослідження № 4. Традиційні продукти харчування в Україні та країнах-сусідах....
JurgenstiX
«ЧАРІВНА СКРИНЬКА КАЗОК МИКОЛИ ЗІНЧУКА»: віртуальна книжкова виставка до 100-...
«ЧАРІВНА СКРИНЬКА КАЗОК МИКОЛИ ЗІНЧУКА»: віртуальна книжкова виставка до 100-...«ЧАРІВНА СКРИНЬКА КАЗОК МИКОЛИ ЗІНЧУКА»: віртуальна книжкова виставка до 100-...
«ЧАРІВНА СКРИНЬКА КАЗОК МИКОЛИ ЗІНЧУКА»: віртуальна книжкова виставка до 100-...
Чернівецька обласна бібліотека для дітей
День відкритих дверей_presentation_6.pptx
День відкритих дверей_presentation_6.pptxДень відкритих дверей_presentation_6.pptx
День відкритих дверей_presentation_6.pptx
artemschoolacc1
Дослідження № 4. Традиційні продукти харчування в Україні та країнах-сусідах....
Дослідження № 4. Традиційні продукти харчування в Україні та країнах-сусідах....Дослідження № 4. Традиційні продукти харчування в Україні та країнах-сусідах....
Дослідження № 4. Традиційні продукти харчування в Україні та країнах-сусідах....
JurgenstiX
458549.pptx fhffujikgibhikfloflodlesdelsdekidj
458549.pptx fhffujikgibhikfloflodlesdelsdekidj458549.pptx fhffujikgibhikfloflodlesdelsdekidj
458549.pptx fhffujikgibhikfloflodlesdelsdekidj
ssuserfed972
Особливості економіки країн Америки. Первинний сектор економіки..pptx
Особливості економіки країн Америки. Первинний сектор економіки..pptxОсобливості економіки країн Америки. Первинний сектор економіки..pptx
Особливості економіки країн Америки. Первинний сектор економіки..pptx
JurgenstiX
Презентація Інституту геодезії 2025 НУЛП
Презентація Інституту геодезії 2025 НУЛППрезентація Інституту геодезії 2025 НУЛП
Презентація Інституту геодезії 2025 НУЛП
Anatoliy13
Румунія у міжвоєнний дададад період.pptx
Румунія у міжвоєнний дададад період.pptxРумунія у міжвоєнний дададад період.pptx
Румунія у міжвоєнний дададад період.pptx
dedkenzo
Наказатестаціядон61470峦564359岹4ڳ93131.
Наказатестаціядон61470峦564359岹4ڳ93131.Наказатестаціядон61470峦564359岹4ڳ93131.
Наказатестаціядон61470峦564359岹4ڳ93131.
ssuser46127c
Дослідження № 4. Традиційні продукти харчування в Україні та країнах-сусідах....
Дослідження № 4. Традиційні продукти харчування в Україні та країнах-сусідах....Дослідження № 4. Традиційні продукти харчування в Україні та країнах-сусідах....
Дослідження № 4. Традиційні продукти харчування в Україні та країнах-сусідах....
JurgenstiX

Розгалуження в мові C++

  • 1. 1 РОЗГАЛУЖЕННЯ В МОВІ C++ Оператори порівняння, логічний вираз .............................................................. 1 Логічні оператори, складений логічний вираз.................................................... 1 Умовний оператор IF ELSE.................................................................................... 2 Оператор вибору SWITCH .................................................................................... 3 Тернарний оператор............................................................................................ 4 Оператори порівняння, логічний вираз Для порівняння величин в мові C++ використовуються оператори порівняння: /* Значення виразів із операторами порівняння можуть бути лише true або false */ a > b; //Вираз перевіряє, чи a більше b a < b; //Чи a менше b a >= b; //Чи a більше або рівне (не менше) b a <= b; //Чи a менше або рівне (не більше) b a == b; //Чи a рівне b a != b; //Чи a не дорівнює b Логічний вираз – вираз, що в результаті може мати лише одне з двох протилежних значень: true або false. Простий логічний вираз – дві величини (логічні змінні та/або логічні константи), які з’єднані оператором порівняння. Логічні оператори, складений логічний вираз Складений логічний вираз – вираз, який складається з простих логічних виразів, зв’язаних між собою логічними операторами. Логічний оператор && (AND). Складений логічний вираз, утворений оператором &&, істинний лише тоді, коли істинні обидва вирази, з яких він складається. Наприклад: A B A && B Немає дощу Не дуже жарко На дворі хороша погода x > a x<b Точка x належить проміжку (a, b)
  • 2. 2 Логічний оператор || (OR). Складений логічний вираз, утворений оператором ||, істинний лише тоді, коли істинний хоча б один із виразів, з яких він складається. Наприклад: A B A || B Я маю ноутбук В мене є десктоп У мене є комп’ютер Субота Неділя Вихідний день Логічний оператор ! (NOT). Логічний вираз, перед яким стоїть оператор !, змінює своє значення на протилежне. Наприклад: A !A X – додатне число X – не є додатним числом Земля – плоска Земля є об’ємним тілом Логічний оператор ^ (XOR, Exclusive OR). Складений логічний вираз, утворений оператором ^, істинний лише тоді, коли лише один із виразів істинний. A B A ^ B Я маю ноутбук В мене є планшет У мене є лише один пристрій Субота Неділя У мене є лише один вихідний день Таблиці істинності логічних операторів: A B A && B A || B A ^ B 1 1 1 1 0 1 0 0 1 1 0 1 0 1 1 0 0 0 0 0 A !A 1 0 0 1 Умовний оператор IF ELSE Оператор розгалуження (умовний оператор) IF ELSE – алгоритмічна структура, що дозволяє виконати деяку команду або серію команд в залежності від значення логічного виразу. Загальний вигляд оператора IF ELSE: if (condition) { //Якщо умова condition істинна, тоді Block 1 //Спрацьовує блок 1 операторів } else { //Якщо умова condition не істинна, тоді Block 2 //Спрацьовує блок 2 операторів }
  • 3. 3 Спрощений оператор IF (без блоку ELSE): if (condition) { //Якщо умова condition істинна, тоді Block 1 //Спрацьовує блок 1 операторів } Приклад задачі. Серед даних двох різних чисел визначити більше число. 1 спосіб. Оператор IF ELSE: if (a > b) { //якщо умова істинна m = a; //то в m записуємо a } else { // m = b; //в m записуємо b } 2 спосіб. Оператор IF: m = a; //в m запишемо значення a if (b > m) { //якщо b більше ніж m, m = b; //то в m запишемо значення b } Оператор вибору SWITCH Оператор вибору (перемикач, оператор SWITCH CASE) – оператор множинного розгалуження. Його використовують для вибору одного із багатьох варіантів. Загальний вигляд оператора: //Спрацьовує оператор case, що співпадає за значенням з оператором switch switch ( <вираз | змінна> ) { //Блок операторів case перемикача case <value_1>: //код break; //Завершує роботу перемикача case <value_2>: //код break; ... default: //Необов'язковий оператор, спрацьовує по замовчуванню //код break; }
  • 4. 4 Приклад задачі. Дано номер дня тижня, визначити його назву. int a; cin >> a; string s; switch (a) { case 1: s = "Monday"; break; case 2: s = "Tuesday"; break; case 3: s = "Wednesday"; break; case 4: s = "Thursday"; break; case 5: s = "Friday"; break; case 6: s = "Saturday"; break; case 7: s = "Sunday"; break; default: s = "Not Found"; break; } Тернарний оператор Тернарний оператор (потрійний оператор) складається з трьох послідовних виразів, та повертає значення другого або третього виразу, в залежності від значення першого (логічного) виразу. Загальний вигляд оператора: (Логічний вираз)?(Вираз_1):(Вираз_2); Приклад задачі. Визначити більше серед двох чисел. m = (a < b) ? (a) : (b);