问题补充说明:C++布尔变量用本初者举几例看看
首先要澄清一点:C++的布尔变量其实就是#define而成的东西,只不过你看不到代码罢了!C#在这一点做的很好,它不允许布尔和其它数据类型进行互换,只能是:true,FALSE。
不说了,来看例子:
#include
usingnamespacestd;
boolflag;//定义了一个布尔变量。
intmain(){
intk;
cin>>k;
//①
flag=(k%2来自==0);//给布尔赋值
if(flag==true)cout<<"是偶数。"< elsecout<<"是奇数。"< //② syst化穿待缺按过环而服云列em("pause"); return0; } “等等!”你大叫起来,“我完全可以直接判断啊:” if(k%2==0)cout<<"是偶数。"; 是的,你没有说错,在某一些情况下它确实如此,但这只是在简单的程序当中,那么请看下例: #include usingnamespacestd; intmain(){ bo360问答olflag;//定义一个布尔 while(flag){ //dosomething if(以Condition1)flag=true; //dosomethin液出青入g if(Condition2)flag=true; } 谁也不知道如果到while时在去判断是什么条件了,因为在Condition2之前它已经功危迅做了一堆事情。 ================================================晚跳述史成加室好全开=============== 麻烦把正确答案设为解答。