Please consider the following code:
#include <iostream>
using std::cin;
using std::cout;
using std::endl;
int main() {
    int a, b;
    cout << "Enter two integer: ";
    cin >> a >> b;
    if (a > b) {
        int temp = a;
        a = b;
        b = temp;
    }
    cout << a << "<=" << b << endl;
}
The above code yields the minimum of the two inserted numbers. Can anyone explain how the if block works?
 
     
    