Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Реляційні Оператори | Вступ до Операторів
Вступ до C++

bookРеляційні Оператори

Оператори відношення (>, <, >=, <=, ==, !=) використовуються для порівняння двох значень. Вони визначають взаємозв'язок між значеннями та повертають true або false.

Щоб вивести true при друку булевого значення за допомогою std::cout, достатньо використати std::cout з булевим значенням.

main.cpp

main.cpp

copy
123456
#include <iostream> int main() { std::cout << true; }

За замовчуванням std::cout виводить одиницю для true та нуль для false. Щоб виводити true і false словами, потрібно використати маніпулятор std::boolalpha. Він вказує std::cout відображати булеві значення словами замість чисел.

first_boolaplha_usage.cpp

first_boolaplha_usage.cpp

second_boolaplha_usage.cpp

second_boolaplha_usage.cpp

copy
123456
#include <iostream> int main() { std::cout << std::boolalpha << true; }

Використання операторів

Для порівняння на рівність використовуйте оператор == з двома знаками рівності. Зверніть увагу, що = — це інший оператор, який використовується для присвоєння, а не для порівняння.

main.cpp

main.cpp

copy
123456789
#include <iostream> int main() { // Imagine you need to verify if the user has entered the correct password std::cout << std::boolalpha; std::cout << ("yw>r'Peq/2d" == "yw>r'Peq/2d") << std::endl; std::cout << ("yw>r'Peq/2d" == "VzF>.6Qy(UI?") << std::endl; }

Під час використання реляційних операторів > (більше) та < (менше) можна порівнювати два значення, щоб визначити, яке з них більше або менше. Результатом буде true, якщо умова виконується, і false в іншому випадку.

main.cpp

main.cpp

copy
123456789
#include <iostream> int main() { std::cout << std::boolalpha; // Checking if a customer has enough balance // To withdraw 300 from an account balance of 500 std::cout << (500 > 300) << std::endl; }

Якщо користувач бажає зняти 500, а його баланс також становить 500, оператор > поверне false, оскільки він перевіряє, чи баланс строго більший за суму зняття. Проте зняття все одно можливе. У цьому випадку слід використовувати оператор >= або <=, щоб перевірити, чи баланс більший або дорівнює сумі зняття, що правильно поверне true.

main.cpp

main.cpp

copy
123456789
#include <iostream> int main() { std::cout << std::boolalpha; // Checking if a customer has enough balance // To withdraw 500 from an account balance of 500 std::cout << (500 >= 500) << std::endl; }

1. Яка поведінка за замовчуванням у std::cout при виведенні булевого значення?

2. Як перевірити, що два рядки не рівні?

question mark

Яка поведінка за замовчуванням у std::cout при виведенні булевого значення?

Select the correct answer

question mark

Як перевірити, що два рядки не рівні?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 3

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Awesome!

Completion rate improved to 3.85

bookРеляційні Оператори

Свайпніть щоб показати меню

Оператори відношення (>, <, >=, <=, ==, !=) використовуються для порівняння двох значень. Вони визначають взаємозв'язок між значеннями та повертають true або false.

Щоб вивести true при друку булевого значення за допомогою std::cout, достатньо використати std::cout з булевим значенням.

main.cpp

main.cpp

copy
123456
#include <iostream> int main() { std::cout << true; }

За замовчуванням std::cout виводить одиницю для true та нуль для false. Щоб виводити true і false словами, потрібно використати маніпулятор std::boolalpha. Він вказує std::cout відображати булеві значення словами замість чисел.

first_boolaplha_usage.cpp

first_boolaplha_usage.cpp

second_boolaplha_usage.cpp

second_boolaplha_usage.cpp

copy
123456
#include <iostream> int main() { std::cout << std::boolalpha << true; }

Використання операторів

Для порівняння на рівність використовуйте оператор == з двома знаками рівності. Зверніть увагу, що = — це інший оператор, який використовується для присвоєння, а не для порівняння.

main.cpp

main.cpp

copy
123456789
#include <iostream> int main() { // Imagine you need to verify if the user has entered the correct password std::cout << std::boolalpha; std::cout << ("yw>r'Peq/2d" == "yw>r'Peq/2d") << std::endl; std::cout << ("yw>r'Peq/2d" == "VzF>.6Qy(UI?") << std::endl; }

Під час використання реляційних операторів > (більше) та < (менше) можна порівнювати два значення, щоб визначити, яке з них більше або менше. Результатом буде true, якщо умова виконується, і false в іншому випадку.

main.cpp

main.cpp

copy
123456789
#include <iostream> int main() { std::cout << std::boolalpha; // Checking if a customer has enough balance // To withdraw 300 from an account balance of 500 std::cout << (500 > 300) << std::endl; }

Якщо користувач бажає зняти 500, а його баланс також становить 500, оператор > поверне false, оскільки він перевіряє, чи баланс строго більший за суму зняття. Проте зняття все одно можливе. У цьому випадку слід використовувати оператор >= або <=, щоб перевірити, чи баланс більший або дорівнює сумі зняття, що правильно поверне true.

main.cpp

main.cpp

copy
123456789
#include <iostream> int main() { std::cout << std::boolalpha; // Checking if a customer has enough balance // To withdraw 500 from an account balance of 500 std::cout << (500 >= 500) << std::endl; }

1. Яка поведінка за замовчуванням у std::cout при виведенні булевого значення?

2. Як перевірити, що два рядки не рівні?

question mark

Яка поведінка за замовчуванням у std::cout при виведенні булевого значення?

Select the correct answer

question mark

Як перевірити, що два рядки не рівні?

Select the correct answer

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 2. Розділ 3
some-alt