社区
C++ 语言
帖子详情
看下这两段程序的输出结果!解释一下原因!
Mime_mi
2011-12-22 12:44:05
int x = -5 ;
if( 0<x<10 )
cout<<"* * *\n";
else
cout<<"# # #\n";
int x = -5 ;
if(x>0&&x<10 )
cout<<"* * *\n";
else
cout<<"# # #\n";
...全文
100
5
打赏
收藏
看下这两段程序的输出结果!解释一下原因!
int x = -5 ; if( 0<x<10 ) cout<<"* * *\n"; else cout<0&&x<10 ) cout<<"* * *\n"; else cout<<"# # #\n";
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yisikaipu
2011-12-22
打赏
举报
回复
0<x<10
即
(0<x)<10
其中0<x是bool型,结果不管是false还是true,提升为整型都小于10,(0<x)总是<10,所以
0<x<10
的结果总是true
iamnobody
2011-12-22
打赏
举报
回复
if( 0<x<10 )
0<x的结果是0或者1,
(0<x)<10的结果肯定是1;因为0和1都小于10;
if(0<x && x< 10);//这个跟上面的是完全不同的
ybjx111
2011-12-22
打赏
举报
回复
if( 0<x<10 )语法不对,这不是数学
卡卡_苏米
2011-12-22
打赏
举报
回复
int x=-5;
if( 0<x<10 )
第一个判断的是0<x 也就是假 为0
然后判断0<10 为真 所以就为真
这种是一步一步判断的 相信楼主了解和下面的if(x>0&&x<10 ) 的区别了吧
第一个根本就不能当做判断条件
ybjx111
2011-12-22
打赏
举报
回复
[Quote=引用 1 楼 ybjx111 的回复:]
if( 0<x<10 )语法不对,这不是数学
[/Quote]
原理是可以编译通过的,应该是if((0<x)<10)了。
两段
锁协议
本文探讨了事务调度的基本概念,包括串行调度和并行调度,以及并发控制的重要性。详细介绍了
两段
锁协议的工作原理,如何确保事务的正确执行,并通过实例解释了
两段
锁协议的遵循规则。最后,阐述了可串行化调度的概念,以及
两段
锁协议在保证并行事务可串化中的作用。
数据库原理
两段
锁协议
本文深入探讨了数据库管理系统中
两段
锁协议的概念及其在确保并发调度可串行性中的作用。详细介绍了
两段
锁协议的两个阶段:扩展阶段和收缩阶段,并强调其作为可串行化调度充分条件的重要性。
mysql之
两段
提交
本文介绍了MySQL中redolog与binlog两种日志的区别及
两段
提交机制。通过
两段
提交,确保了即使在服务器异常重启的情况下,两种日志也能保持一致,从而保障了数据库的数据安全。
事务并发调度的可串行性及
两段
锁协议
本文详细解析了并发调度的概念,包括串行调度、可串行化调度及冲突可串行化调度,并介绍了
两段
锁协议(2PL)如何确保事务并发执行的正确性,以及预防和解决死锁的方法。
状态机,从细节出发(一段式、
两段
式、三段式,moore型、mealy型)
本文深入讲解状态机的设计方法,包括一段式、
两段
式及三段式描述方式的特点与应用场景,对比Moore型与Mealy型状态机的不同,并通过实例进行演示。
C++ 语言
65,210
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章