您的位置 首页 百科问答

C++布尔变量三现搞用法?

问题补充说明:C++布尔变量用本初者举几例看看

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之前它已经功危迅做了一堆事情。

================================================晚跳述史成加室好全开===============

麻烦把正确答案设为解答。

上一篇 什么是布尔表达式
下一篇 老人与海精彩片段
扫一扫,手机访问

扫一扫,手机浏览