社区
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";
...全文
72
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)了。
习题4.4 编写一个Java应用
程序
,在键盘上输入数n,计算并输出1!+2!+...+n!的结果。
习题4.4 编写一个Java应用
程序
,在键盘上输入数n,计算并输出1!+2!+…+n!的结果。 代码块: package App; import java.util.*; public class App1 { public static void main(String[] args) { int n, i, j, sum...
微信小
程序
输出Object,Object
这是一个普通的List方法,路径对了的情况下我一开始只是输出白色边框里面的内容的,然后就一直输出两个object,我以为是没数据的,试了很久反正头是抓了挺久的,后来就跟别人的比对了一下发现也就这个输出有点区别了...
c语言
程序
编译结果不一样,同一段代码,不同C编译器,
输出结果
真的会不同啊!!!...
一个奇怪的问题啊。写了这么久代码,总认为,只要是C编译器,同一段代码总会有相同运行结果的(不考虑随机以及多线程的情况)。...先看这段代码吧。#includevoid fun();int main(){fun();return 0;}void...
编译
程序
和解释
程序
编译
程序
是一个语言处理
程序
,它可以把高级语言
程序
给翻译成某个机器的汇编语言
程序
或者是二进制代码
程序
,这个阶段叫做编译阶段,需要注意的是编译和运行是两个分开的阶段,也就是说我
程序
必须要全部翻译完毕之后,...
编写
程序
,输出如下图形2
题目:编写
程序
,输出如下图形2 思路:将
程序
分成上下两半,再将上半部分分成三部分,一部分,另一部分就是剩下的部分。第一部分由输出的空格和数字组成,另一部分是反过来的数字。
程序
: #include<stdio...
C++ 语言
65,209
社区成员
250,518
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章