Укороченные логические операции C++

  #include <iostream>
   int main()
   {
       using namespace std;
   
       
           bool A = -2 > 5;             // false
           bool B = 0 < 7;              // true
           bool C = 10 > 5 && 7 < 11;    // true
           bool D =  A && B || C;       // true
           std::cout << A << "\n";     // 0
           std::cout << B << "\n";     // 1
           std::cout << C << "\n";     // 1
           std::cout << D << "\n";     // 1
           return 0;
       
   }

Вопрос к выражению D. Укороченный логический оператор И(&&) позволяет перейти к ИЛИ даже если у нас (A&&B)=false и потом в результате false || true получить true?


Ответы (0 шт):