执行下面 C++ 代码后,有关说法错误的是( )。
int a, b; cin >> a >> b; if (a && b) cout << "1"; else if (!(a || b)) cout << "2"; else if (a || b) cout << "3"; else cout << "4";
如果先后输入 1 和 1,则将输出 1
如果先后输入 0 和 1 或者 1 和 0,则将输出 3
如果先后输入 0 和 0,则将输出 2
如果先后输入 0 和 0,则将输出 4