请教一个关于本章节的小问题
#include <stdlib.h>
#include <iostream>
using namespace std;
namespace mynum
{
int x = 100;
}
using namespace mynum;
int main()
{
bool isflag = true;
if (x % 2 == 0)
{
isflag = true;
}
else
{
isflag = false;
}
if (isflag = true)
{
cout <<"变量x是偶数"<<endl;
}
else
{
cout <<"变量x是奇数"<<endl;
}
system("pause");
return 0;
}运行上面的代码结果是偶数的,但是把int x = 100改成int x = 99,也就是改成奇数之后,再运行结果还是偶数,我感觉代码没问题啊,怎么会不管输入奇数还是偶数都会出来偶数呢?