我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

这个程序运行结果为什么是10啊

img

0<x<20 , 看成 ( (0<x) < 20 )
先计算: 0<x 得 1 (真)
再计算: 1<20 得 1 (真)
所以 printf("%d ",0<x<20); 得 1

printf("%d\n",0<x && x<20);
先 分别 计算 0<x 和 x<20, 分别 得 1(真) 和 0 (假)
然后计算 1 && 0, 得 0 (即假)

综上,结果为10

0<x<20相当于(0<x)<20 => 1<20 => 1
0<x&&x<20相当于(0<x) && (x<20) => 1 && 0 => 0

近期文章

  • npm下载包报错怎么回事啊
  • uplift S-Learner建模中遇到预测增益分和实际增益分排序相反的情况
  • 关于《Episodic Curiosity Through Reachability》的几点疑问
  • Scrapy爬虫之拉勾网招聘数据分析薪资折线图
  • 大一新生复习遇到一道难题
  • 制作点餐APP遇到的问题
  • jar打包的问题,我被这个弄得头疼
  • Tomcat启动报encounted a problem错误
  • 学生系统代码问题登录不上去
  • copyProperties和convert的区别
  • 在ie浏览器history.back()退回后<input type="file”》>的值被清空
  • Win7部分程序打不开,只显示软件外围框架
  • 学生管理系统登录问题
  • 安卓手机通话中,app无法同时运行操作
  • 简单的问题最极致的享受
  • MySql存储过程请教
  • oracle中存储过程中使用 if else 为什么会调用出错
  • python界面设计问题
  • ArcGIS进行水文分析时老是报错(如下图),哪位可以解决一下
  • 一个ubantu小问题,求指导

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华