我正在学习 C++ 编程语言,在某些时候陷入困境有人可以帮助我吗?问题是我在谷歌上搜索了一些东西,并了解到如果条件可以临时改变变量值。我的代码如下。
#include <iostream>
using namespace std;
int main()
{
int a = 2;
int b = a + 1;
if ((a = 3) == b)
{
cout << a;
}
else
{
cout << a + 1;
}
return 0;
}
Run Code Online (Sandbox Code Playgroud)
在上面的代码中,它打印 else 块,为什么不打印 if 块,条件必须为真?