为什么程序显示 1 > 3 1 == 3



```c++
#include<iostream>

using namespace std;

int main() {
    int a ;
    int c = 1;
    int b = 1;

    cin >> a;
    cout << b << " " << a << " "<<(b == a) << (1 == 3)<< endl;
    
    for (b; b == a; b++)
    {
        c *= b;
        printf("%d",b);
    }
    printf("%d",c);
    return 0;
}

```

显示的结果为:

1 3 00
1

for循环不满足循环条件,没有执行。

img

b<=a