Лекція 5. Логічні вирази. Відношення, логічні операції, умовні вирази

Сайт: Навчально-інформаційний портал НУБіП України
Курс: Основи програмування
Книга: Лекція 5. Логічні вирази. Відношення, логічні операції, умовні вирази
Надруковано: Гість-користувач
Дата: неділя, 15 лютого 2026, 19:42

1. Операції відносин

Чотири перші операції між собою рівноправні, операції рівності мають менший пріоритет.

У відносинах арифметичні вираження виконуються раніше, тому у вираженні і <a+b додаткових дужок не потрібно. І взагалі на загал в С++ є 11 рівнів пріоритетів операцій, у мові Паскаль лише 4.

У логічних виразах використовуються 3 логічних операції: 

1. - “заперечення”

2. && - “І”,

3. || - “АБО” з врахуванням старшинства (!, &&, ||).

2. Порозрядні логічні операції

Для роботи з окремими бітами поруч зі звичайними логічними операціями передбачено порозрядних логічних операції:

 

1. - порозрядне І;

2. | - порозрядне АБО;

3. - порозрядне виключаюче АБО; 

4. ~ - доповнення;

5. << - зсув вліво; 

6. >> - зсув вправо.

 

 

 

Доповнення є унарною операцією, усі інші - бінарні НЕ можуть виконуватися над операціями типу float або double.

Операції &можна використовувати для керування окремими розрядами (бітами). 

Наприклад: n=243 (11110011)

 

3. Умовні вирази

У деяких випадках умовні оператори можна замінити умовним вираженням, яке має вигляд:

е1 ? е2 : е3,

 

де е1е2е3 - вираження. 

Якщо вираження е1 одмінне від 0 (ІСТИНА), то виконується вираження е2. Інакше - вираження е3.

Доступність

Шрифти Шрифти

Розмір шрифта Розмір шрифта

1

Колір тексту Колір тексту

Колір тла Колір тла

Кернінг шрифтів Кернінг шрифтів

Видимість картинок Видимість картинок

Інтервал між літерами Інтервал між літерами

0

Висота рядка Висота рядка

1.2

Виділити посилання Виділити посилання

Вирівнювання тексту Вирівнювання тексту

Ширина абзацу Ширина абзацу

0