这可能和电脑有关,你看一下内存窗口
bool类型就两个值,一个是0,一个是1.非0就是1,此时你输入-1结果也是1你也可以输入表达式flag=(1==2);此时flag就是false就是0
不解,按照你的第二个图片运行的代码运行了一下,得出的结果也是1你打一个断点,看一下第八行运行了吗?
重新运行一下,或者重新输入以下代码,flag输入100肯定是bool值等于true