社区
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";
...全文
63
5
打赏
收藏
看下这两段程序的输出结果!解释一下原因!
int x = -5 ; if( 0<x<10 ) cout<<"* * *\n"; else cout<0&&x<10 ) cout<<"* * *\n"; else cout<<"# # #\n";
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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)了。
比较两个整数值并输出大小结果
编写一段
程序
, 像下面这样 输入两个整数, 如果两数值相等,则显示“A和B相等。” 如果A大于B,则显示“A大于B。” 如果 A小于B,则显示“A小于B。” 请输入两个整数。 整数A:54 (回车) 整数B:...
Linux实验:输入一个数,累加,
输出结果
让用户用键盘输入一个数字,
程序
可以由 1+2 +3+… 一直累加到用户输入的数为止,并输出算式和计算结果。 1. 思路 读取键盘输入的数字 for循环实现累加,并判断是否小于输入数字,若小于,继续循环,否则跳出循环; ...
python输出计算结果_python怎么计算
python计算主要使用Python的运算符。...(推荐学习:Python视频教程)以下假设变量: a=10,b=20:运算符描述实例+加- 两个对象相加a + b
输出结果
30-减- 得到负数或是一个数减去另一个数a - b
输出结果
-1...
习题5.7 编写Java应用
程序
,比较命令行中给出的两个字符串是否相等,并输出比较的结果。
习题5.7 编写Java应用
程序
,比较命令行中给出的两个字符串是否相等,并输出比较的结果。 代码块: package App; import java.util.*; public class App1 { public static void main(String[] args) { String str...
python练习题(一)
说明:以练习题的方式,学习python基础知识点,主要是数据分析方向常用的numpy、pandas、...(1)下面
两段
代码输出的结果相同么?请解释
原因
。 ① x=4,y=5,print(x+y) ② x='4',y='5', print(x+y) 答:一...
C++ 语言
65,199
社区成员
250,520
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章