// 逻辑与短路
#include <iostream>
#include <bitset>

using namespace std;

int main()
{
    int a = 3, b = 4;
    int c = (a<b) && (--a); // a自减1, a = a-1 => a = 2, c = 1
    int d = (a>b) && (a++); // a++不会执行 => a = 2, d = 0
    cout << a << "," << b << endl; // 2, 4
    cout << c << "," << d << endl; // 1, 0
}
