Лекція 5. Логічні вирази. Відношення, логічні операції, умовні вирази
| Сайт: | Навчально-інформаційний портал НУБіП України |
| Курс: | Основи програмування |
| Книга: | Лекція 5. Логічні вирази. Відношення, логічні операції, умовні вирази |
| Надруковано: | Гість-користувач |
| Дата: | неділя, 15 лютого 2026, 19:42 |
1. Операції відносин
Чотири перші операції між собою рівноправні, операції рівності мають менший пріоритет.
У відносинах арифметичні вираження виконуються раніше, тому у вираженні і <a+b додаткових дужок не потрібно. І взагалі на загал в С++ є 11 рівнів пріоритетів операцій, у мові Паскаль лише 4.
У логічних виразах використовуються 3 логічних операції:
1. ! - “заперечення”
2. && - “І”,
3. || - “АБО” з врахуванням старшинства (!, &&, ||).
2. Порозрядні логічні операції
Для роботи з окремими бітами поруч зі звичайними логічними операціями передбачено 6 порозрядних логічних операції:
1. & - порозрядне І;
2. | - порозрядне АБО;
3. ^ - порозрядне виключаюче АБО;
4. ~ - доповнення;
5. << - зсув вліво;
6. >> - зсув вправо.

Доповнення є унарною операцією, усі інші - бінарні НЕ можуть виконуватися над операціями типу float або double.
Операції &, | можна використовувати для керування окремими розрядами (бітами).
Наприклад: n=243 (11110011)
3. Умовні вирази
У деяких випадках умовні оператори можна замінити умовним вираженням, яке має вигляд:
е1 ? е2 : е3,
де е1, е2, е3 - вираження.
Якщо вираження е1 одмінне від 0 (ІСТИНА), то виконується вираження е2. Інакше - вираження е3.

Шрифти
Розмір шрифта
Колір тексту
Колір тла
Кернінг шрифтів
Видимість картинок
Інтервал між літерами
Висота рядка
Виділити посилання
Вирівнювання тексту
Ширина абзацу