НАЙКРАЩИЙ САЙТ ДЛЯ ВЕБ-РОЗРОБНИКІВ

C++ Підручник

C++ Головна C++ Інтро C++ Початок роботи C++ Синтаксис C++ Виведення C++ Коментарі C++ Змінні C++ Введення користувача C++ Типи даних C++ Оператори C++ Рядки C++ Математика C++ Булеві C++ Умови C++ Switch C++ Цикл While C++ Цикл For C++ Break/Continue C++ Масиви C++ Структури C++ Enums C++ Довідники C++ Вказівники

C++ Функції

C++ Функції C++ Параметри функції C++ Перевантаження функцій C++ Область застосування C++ Рекурсія

C++ Класи

C++ ООП C++ Класи/Об’єкти C++ Методи класу C++ Конструктори C++ Специфікатори доступу C++ Інкапсуляція C++ Успадкування C++ Поліморфізм C++ Файли C++ Винятки C++ Дата

C++ Як зробити

Скласти два числа Випадкові числа

C++ Довідник

C++ Довідник C++ Ключові слова C++ <iostream> C++ <fstream> C++ <cmath> C++ <string> C++ <cstring> C++ <ctime>

C++ Приклади

C++ Приклади C++ Компілятор C++ Вправи C++ Вікторина C++ Сертифікат

Мова програмування C++. Уроки W3Schools для початківців українською мовою

En Es De

C++ Булеві вирази


Булевий вираз

Булевий вираз повертає логічне значення, яке є будь-яким 1 (true) або 0 (false).

Це корисно для побудови логіки та пошуку відповідей.

Ви можете використовувати оператор порівняння, наприклад більше ніж (>) оператор, щоб дізнатися, чи є вираз (або змінна) істинним (true) чи хибним (false):

Приклад

int x = 10;
int y = 9;
cout << (x > y); // поверне 1 (true), тому що 10 більше ніж 9
Спробуйте самі »

Або ще простіше:

Приклад

cout << (10 > 9); // поверне 1 (true), тому що 10 більше ніж 9
Спробуйте самі »

У наведених нижче прикладах ми використовуємо оператор дорівнює (==) для обчислення виразу:

Приклад

int x = 10;
cout << (x == 10);  // поверне 1 (true), тому що значення x дорівнює 10
Спробуйте самі »

Приклад

cout << (10 == 15);  // поверне 0 (false), тому що 10 не дорівнює 15
Спробуйте самі »

Приклад із реального життя

Давайте згадаємо "приклад із реального життя", коли нам потрібно з’ясувати, чи досягла людина достатнього віку для голосування.

У наведеному нижче прикладі ми використовуємо оператор порівняння >=, щоб дізнатися, чи є вік (25) таким, що більше АБО дорівнює встановленому віковому обмеженню для голосування 18:

Приклад

int myAge = 25;
int votingAge = 18;

cout << (myAge >= votingAge); // поверне 1 (true), тобто 25-річним дозволено голосувати!
Спробуйте самі »

Круто, правда? Ще кращим підходом (оскільки ми зараз працюємо) було б загорнути код вище в оператор if...else, щоб ми могли виконувати різні дії в залежності від результату:

Приклад

Вихідні дані "Достатньо років, щоб голосувати!" якщо myAge більше або дорівнює 18. В іншому випадку виведіть "Недостатній вік для голосування":

int myAge = 25;
int votingAge = 18;

if (myAge >= votingAge) {
  cout << "Достатньо років, щоб голосувати!";
} else {
  cout << "Недостатній вік для голосування.";
}

// Виведе: Достатньо років, щоб голосувати!
Спробуйте самі »

Булеві (логічні) значення є основою для всіх порівнянь і умов C++.

Ви дізнаєтеся більше про умови (if...else) в наступному розділі.

C++ Вправи

Перевірте себе за допомогою вправ

Вправи:

Заповніть пропущені частини, щоб надрукувати значення 1 (для true) та 0 (для false):

 isCodingFun = true;
 isFishTasty = false;
cout << ;
cout << ;



Коментарі