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

book
Логічні оператори

Ви повинні використовувати логічні оператори НЕ (!), І (&&) та АБО (||) для оцінки кількох умов одночасно. Давайте проілюструємо використання логічних операторів у реальних життєвих ситуаціях:

  • Я візьму свій гаманець на прогулянку, якщо на шляху є банк І магазин;
  • Я не візьму свій гаманець на прогулянку, якщо на шляху НЕМАЄ банку;
  • Я візьму свій гаманець на прогулянку, якщо на шляху є банк АБО магазин.
ConditionAuthorization StatusState of Password, Login, Phone Call, and Internet
Password AND login are correctAuthorized (true)Password: true
Login: true
Phone Call: N/A
Internet: N/A
Password AND login are correct, OR with a phone call identificationAuthorized (true)Password: true
Login: false
Phone Call: true
Internet: N/A
There is NO internetNot Authorized (false)Password: N/A
Login: N/A
Phone Call: N/A
Internet: false

Imagine you need to create conditions for user authentication. Let’s explore some scenarios.

ConditionAuthorization StatusState of Password, Login, Phone Call, and Internet
Password AND login are correctAuthorized (true)Password: true
Login: true
Phone Call: N/A
Internet: N/A
Password AND login are correct, OR with a phone call identificationAuthorized (true)Password: true
Login: false
Phone Call: true
Internet: N/A
There is NO internetNot Authorized (false)Password: N/A
Login: N/A
Phone Call: N/A
Internet: false
h

logical_and

h

logical_or

h

logical_not

copy
#include <iostream>

int main()
{
// Using AND (&&) operator for password and login
// Login is correct = `true`
// Password is correct = `true`
std::cout << "User authorized (password AND login correct)"
<< (true && true) << std::endl;
}
12345678910
#include <iostream> int main() { // Using AND (&&) operator for password and login // Login is correct = `true` // Password is correct = `true` std::cout << "User authorized (password AND login correct)" << (true && true) << std::endl; }

1. Which logical operator is used to check if both conditions are true?

2. What does the ! operator do?

3. Which logical operator is used to check if at least one condition is true?

question mark

Which logical operator is used to check if both conditions are true?

Виберіть правильну відповідь

question mark

What does the ! operator do?

Виберіть правильну відповідь

question mark

Which logical operator is used to check if at least one condition is true?

Виберіть правильну відповідь

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

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

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

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