Логическое И в C++
Логическое И позволяет задать одновременность
условий. В C++ его записывают оператором
&&. В следующем примере условие
выполнится, если переменная num
больше нуля и одновременно меньше 10:
int num = 3;
if (num > 0 && num < 10) {
std::cout << "Y" << "\n"; // сработает это
} else {
std::cout << "N" << "\n";
}
Поменяем значение переменной:
int num = 10;
if (num > 0 && num < 10) {
std::cout << "Y" << "\n";
} else {
std::cout << "N" << "\n"; // сработает это
}
Границы могут быть несимметричными: возраст от 18 включительно до 65 не включая. Запишем такую проверку:
int num = 30;
if (num >= 18 && num < 65) {
std::cout << "ok" << "\n";
}
Дано число:
int num = 4;
Если число лежит от 1 до 10, выведите "Y", иначе "N".
Дано число:
int num = 12;
Если число лежит от 1 до 10, выведите "Y", иначе "N".