Логічні Оператори
Ви можете використовувати логічні оператори AND (&&
), OR (||
) та NOT (!
) для одночасної перевірки кількох умов.
-
AND (
&&
) повертаєtrue
лише якщо обидві умови істинні. Наприклад, перевірка, чи достатньо коштів на рахунку та сума зняття є додатною; -
OR (
||
) повертаєtrue
, якщо хоча б одна з умов істинна. Наприклад, перевірка, чи достатньо коштів на рахунку або у користувача є кредитна картка; -
NOT (
!
) заперечує умову, перетворюючиtrue
наfalse
і навпаки. Наприклад, перевірка, чи рахунок не заблокований.
Уявіть, що потрібно створити умови для автентифікації користувача. Розглянемо кілька сценаріїв.
Умова | Статус авторизації | Стан пароля, логіна, телефонного дзвінка та Інтернету |
---|---|---|
Пароль ТА логін вірні | Авторизовано (true ) | Пароль: true Логін: true Телефонний дзвінок: Н/Д Інтернет: Н/Д |
Пароль ТА логін вірні, АБО ідентифікація через телефонний дзвінок | Авторизовано (true ) | Пароль: true Логін: false Телефонний дзвінок: true Інтернет: Н/Д |
НЕМАЄ Інтернету | Не авторизовано (false ) | Пароль: Н/Д Логін: Н/Д Телефонний дзвінок: Н/Д Інтернет: 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 3.85
Логічні Оператори
Свайпніть щоб показати меню
Ви можете використовувати логічні оператори AND (&&
), OR (||
) та NOT (!
) для одночасної перевірки кількох умов.
-
AND (
&&
) повертаєtrue
лише якщо обидві умови істинні. Наприклад, перевірка, чи достатньо коштів на рахунку та сума зняття є додатною; -
OR (
||
) повертаєtrue
, якщо хоча б одна з умов істинна. Наприклад, перевірка, чи достатньо коштів на рахунку або у користувача є кредитна картка; -
NOT (
!
) заперечує умову, перетворюючиtrue
наfalse
і навпаки. Наприклад, перевірка, чи рахунок не заблокований.
Уявіть, що потрібно створити умови для автентифікації користувача. Розглянемо кілька сценаріїв.
Умова | Статус авторизації | Стан пароля, логіна, телефонного дзвінка та Інтернету |
---|---|---|
Пароль ТА логін вірні | Авторизовано (true ) | Пароль: true Логін: true Телефонний дзвінок: Н/Д Інтернет: Н/Д |
Пароль ТА логін вірні, АБО ідентифікація через телефонний дзвінок | Авторизовано (true ) | Пароль: true Логін: false Телефонний дзвінок: true Інтернет: Н/Д |
НЕМАЄ Інтернету | Не авторизовано (false ) | Пароль: Н/Д Логін: Н/Д Телефонний дзвінок: Н/Д Інтернет: 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. Що робить оператор !
?
Дякуємо за ваш відгук!