请教一个关于本章节的小问题
#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,也就是改成奇数之后,再运行结果还是偶数,我感觉代码没问题啊,怎么会不管输入奇数还是偶数都会出来偶数呢?