执行下面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