Логічні Оператори
Ви можете використовувати логічні оператори AND (&&
), OR (||
) та NOT (!
) для оцінки декількох умов одночасно.
-
AND (
&&
) повертаєtrue
лише якщо обидві умови є істинними. Наприклад, перевірка, чи достатньо коштів на рахунку і сума зняття є позитивною; -
OR (
||
) повертаєtrue
, якщо хоча б одна умова є істинною. Наприклад, перевірка, чи достатньо коштів на рахунку або у користувача є кредитна картка; -
NOT (
!
) заперечує умову, перетворюючиtrue
наfalse
і навпаки. Наприклад, перевірка, чи рахунок не заблокований.
Уявіть, що вам потрібно створити умови для автентифікації користувача. Давайте розглянемо деякі сценарії.
Умова | Статус авторизації | Стан пароля, логіну, телефонного дзвінка та інтернету |
---|---|---|
Пароль І логін правильні | Авторизовано (true ) | Пароль: true Логін: true Телефонний дзвінок: N/A Інтернет: N/A |
Пароль І логін правильні, АБО з ідентифікацією по телефонному дзвінку | Авторизовано (true ) | Пароль: true Логін: false Телефонний дзвінок: true Інтернет: N/A |
Інтернету НЕМАЄ | Не авторизовано (false ) | Пароль: N/A Логін: N/A Телефонний дзвінок: N/A Інтернет: false |
logical_and.h
logical_or.h
logical_not.h
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. Який логічний оператор використовується для перевірки, чи обидві умови є істинними?
2. Який логічний оператор використовується для перевірки, чи хоча б одна умова є істинною?
3. Що робить оператор !
?
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Запитайте мені питання про цей предмет
Сумаризуйте цей розділ
Покажіть реальні приклади
Awesome!
Completion rate improved to 4
Логічні Оператори
Свайпніть щоб показати меню
Ви можете використовувати логічні оператори AND (&&
), OR (||
) та NOT (!
) для оцінки декількох умов одночасно.
-
AND (
&&
) повертаєtrue
лише якщо обидві умови є істинними. Наприклад, перевірка, чи достатньо коштів на рахунку і сума зняття є позитивною; -
OR (
||
) повертаєtrue
, якщо хоча б одна умова є істинною. Наприклад, перевірка, чи достатньо коштів на рахунку або у користувача є кредитна картка; -
NOT (
!
) заперечує умову, перетворюючиtrue
наfalse
і навпаки. Наприклад, перевірка, чи рахунок не заблокований.
Уявіть, що вам потрібно створити умови для автентифікації користувача. Давайте розглянемо деякі сценарії.
Умова | Статус авторизації | Стан пароля, логіну, телефонного дзвінка та інтернету |
---|---|---|
Пароль І логін правильні | Авторизовано (true ) | Пароль: true Логін: true Телефонний дзвінок: N/A Інтернет: N/A |
Пароль І логін правильні, АБО з ідентифікацією по телефонному дзвінку | Авторизовано (true ) | Пароль: true Логін: false Телефонний дзвінок: true Інтернет: N/A |
Інтернету НЕМАЄ | Не авторизовано (false ) | Пароль: N/A Логін: N/A Телефонний дзвінок: N/A Інтернет: false |
logical_and.h
logical_or.h
logical_not.h
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. Який логічний оператор використовується для перевірки, чи обидві умови є істинними?
2. Який логічний оператор використовується для перевірки, чи хоча б одна умова є істинною?
3. Що робить оператор !
?
Дякуємо за ваш відгук!