// LogicOperations.cpp : Этот файл содержит функцию "main". Здесь начинается и заканчивается выполнение программы.
//

#include <iostream>

int main()
{
    bool b1 = false;
    bool b2 = true;

    std::cout << "!b1 = " << !b1 << "\n";
    std::cout << "b1 && b2 = " << (b1 && b2) << "\n";
    std::cout << "b1 || b2 = " << (b1 || b2) << "\n";
    std::cout << "true && b2 = " << (true && b2) << "\n";
    std::cout << "false && b1 = " << (false && b1) << "\n";
    std::cout << "(true && b2) || b1 = " << ((true && b2) || b1) << "\n";
    std::cout << "true && b2 || b1 = " << (true && b2 || b1) << "\n";
    std::cout << "b1 != b2 = " << (b1 != b2) << "\n"; // Исключающее ИЛИ

    int x = 45;
    int y = 28;

    b1 = x > y;
    b2 = x < y;
    std::cout << "b1 = " << b1 << "\n";
    std::cout << "b2 = " << b2 << "\n";

    std::cout << "x >= 45 = " << (x >= 45) << "\n";
    std::cout << "x <= 45 = " << (x <= 45) << "\n";

    std::cout << "x == 45 = " << (x == 45) << "\n";
    std::cout << "x == 25 = " << (x == 25) << "\n";
    std::cout << "x != 45 = " << (x != 45) << "\n";
    std::cout << "x != 25 = " << (x != 25) << "\n";

    bool b3 = (x > y + 15) && (true && !(15 < 7));
    std::cout << b3;
}

// Запуск программы: CTRL+F5 или меню "Отладка" > "Запуск без отладки"
// Отладка программы: F5 или меню "Отладка" > "Запустить отладку"

// Советы по началу работы 
//   1. В окне обозревателя решений можно добавлять файлы и управлять ими.
//   2. В окне Team Explorer можно подключиться к системе управления версиями.
//   3. В окне "Выходные данные" можно просматривать выходные данные сборки и другие сообщения.
//   4. В окне "Список ошибок" можно просматривать ошибки.
//   5. Последовательно выберите пункты меню "Проект" > "Добавить новый элемент", чтобы создать файлы кода, или "Проект" > "Добавить существующий элемент", чтобы добавить в проект существующие файлы кода.
//   6. Чтобы снова открыть этот проект позже, выберите пункты меню "Файл" > "Открыть" > "Проект" и выберите SLN-файл.
