社区
新手乐园
帖子详情
这两个bool函数有什么区别
foggotwang
2006-11-24 03:58:13
int x=3,y=-4,z=5;
bool n,m;
n=!(x>y)+(y!=z);
m=(x+y)&&(y-z);
我把n改为n=(x>y)+(y!=z);
没了前面的!,电脑显示两个都是ture,
这是为什么呢,有跟没有为什么没有区别
...全文
94
7
打赏
收藏
这两个bool函数有什么区别
int x=3,y=-4,z=5; bool n,m; n=!(x>y)+(y!=z); m=(x+y)&&(y-z); 我把n改为n=(x>y)+(y!=z); 没了前面的!,电脑显示两个都是ture, 这是为什么呢,有跟没有为什么没有区别
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
foggotwang
2006-11-24
打赏
举报
回复
不过chai君解释得很详细,感动中
foggotwang
2006-11-24
打赏
举报
回复
楼上的,我本来以为0+1和1+1是数字电路里的0,1关系,就是+是或的意思,然后·是与的意思啊。原来不是吗。
chai2010
2006-11-24
打赏
举报
回复
int x=3,y=-4,z=5;
bool n,m;
n=!(x>y)+(y!=z);
m=(x+y)&&(y-z);
我把n改为n=(x>y)+(y!=z);
没了前面的!,电脑显示两个都是ture,
================
!(x>y) -> !(true) -> false -> 0 // 你去掉!,这里为:true -> 1
(y!=z) -> true -> 1
0 + 1 -> 1 -> true // 去掉!, 这里为:1+1 -> 2 -> true
so: n == true
(x+y) -> -1 -> true
(y-z) -> -9 -> true
true&&true -> true
so: m == true
shawnwan
2006-11-24
打赏
举报
回复
LZ的写法好怪哦,呵呵
n=!(x>y)+(y!=z);
一定是1啦
LZ以为是搜索引擎啊,把+ 处理成 或
foggotwang
2006-11-24
打赏
举报
回复
哦,原来如此,谢谢
KUCHIBUE
2006-11-24
打赏
举报
回复
因为 y!=z 始终都是 1,所以无论 0+1还是1+1都是true
owlling
2006-11-24
打赏
举报
回复
n=!(x>y)+(y!=z); ???加起来做什么?
bool
函数
用法
BOOL
是一种用于定义布尔型变量的类型,其值为真(true)或假(false)。在 C++ 中,非零值为 True,零值为 False。使用
bool
类型可以使代码更简洁规范,特别是在需要进行逻辑判断时。相比于 int 类型,
bool
更能明确表示
函数
的返回值是用于判断真假,避免混淆和错误。
python中
bool
函数
用法_在python中
bool
函数
的取值方法
bool
是
Bool
ean的缩写,只有真(True)和假(False)两种取值
bool
函数
只有一个参数,并根据这个参数的值返回真或者假。1.当对数字使用
bool
函数
时,0返回假(False),任何其他值都返回真。>>>
bool
(0)False>>>
bool
(1)True>>>
bool
(-1)True>>>
bool
(213...
bool
函数
学习
bool
是一种数据类型,与int,char等都类似。这
两个
用户的博客内容讲到很好,可以直接学习。使用头文件“std
bool
.h” ->(c++)(简洁,可以先读这个,整体了解)(c)(现在的我只用了解应用头
函数
部分)学习代码时碰到了
bool
函数
的运用。2.
bool
函数
的引用。在第二个链接里面有应用。
bool
的作用是判断。
python中
bool
函数
的作用_在python中
bool
函数
的取值方法
bool
是
Bool
ean的缩写,只有真(True)和假(False)两种取值
bool
函数
只有一个参数,并根据这个参数的值返回真或者假。1.当对数字使用
bool
函数
时,0返回假(False),任何其他值都返回真。 >>>
bool
(0)False>>>
bool
(1)True>>>
bool
(-1)True>>>
bool
(21...
C++中定义一个
函数
为
bool
类型的作用
1.
bool
型
函数
bool
型
函数
(即返回值为
bool
类型的
函数
)的作用——获取
函数
返回值
bool
getvalue(
bool
b){ if(b == true) return true; else return false; } int main(){ //在main()中调用
函数
就可以得到5261
函数
的返回结果4102 cout<<
bool
alpha<<getValue(true); return 0;
新手乐园
33,321
社区成员
41,774
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章