一、运算符

1、求余运算双方必须是整数。

2、编程时一定要注意运算符的优先级!!!例如:

  int a=5,b=6,c=6,k;
  3>4 //结果为假
  a<b //结果为真
  k= b!=c //k为0,!= 优先级高,所以先执行 b!=c,结果为假,即为0
  k= b>=c //k为1

再比如:

  若a=5, b=0, c=-5
  a>b>c //表达式为真。因为a>b为真,所以表达式转化为1>c,为真。
  若a=5 , b=0 , c=2
  a>b>c //表达式为假

3、逻辑非 !

  逻辑与  &&

  逻辑或  ||

4、在逻辑表达式求解时,并不一定是所有的运算都被执行。

  int a=1 , b=2, c=3, d=4, m=n=1, k;
  k=(m=a>b) && (n=c>d); //m的值为0,n的值为1,k的值为0。步骤是先判断(m=a>b) ,答案是假0,与运算只要一方为假则答案为假,所以右边的 (n=c>d)不被执行

再比如:

  x > y && x < z //先计算x>y,若结果为假则运算结束,然后计算x<z

5、条件运算符

  y = x>=0 ? a*x+b : x ;

最新文章

  1. 摆脱DOM操作,从TodoMVC看angularJS
  2. 命令行构建Unity项目
  3. 使用 CSS 媒体查询创建响应式网站
  4. 分享用于学习C++图像处理的代码示例
  5. HDU 3401 Trade dp+单调队列优化
  6. ibatis 灵活的配置文件
  7. 获取手机IMEI 号和 IP
  8. java反射之Class.getMethod与getDeclaredMethods()区别
  9. javascript——touch事件介绍与实例演示
  10. linux 开通ftp账号
  11. python学习之路二(字符串,字典,序列和元组)
  12. 定制自己的Unity脚本模板
  13. 从一个简洁的进度刻度绘制中了解自定义View的思路流程
  14. Doctype知识点总结
  15. java框架之SpringBoot(11)-缓存抽象及整合Redis
  16. hibernate介绍及环境搭建
  17. [ADC]TI am4378 ADC采样设置问题(am335x类似)
  18. git必备命令
  19. [14] 齿轮(Gear Wheel)图形的生成算法
  20. 用sqldevelop进行连接linux中ret Hat 6.2 中的oracle步骤

热门文章

  1. 清除浮动(overflow、clear、:after等方法)
  2. taucs库的使用方法(VS2012)
  3. Pyspider的基本使用 -- 入门
  4. 实验吧-杂项-WTF?(python 01代码转图片)
  5. 配置antMatchers(HttpMethod.GET,&quot;/**&quot;).permitAll()当时仍然会校验
  6. arm linux 移植 python3.6
  7. Typora: Markdown Reference (Typora下Markdown语法使用说明)
  8. java 移动距离
  9. windows编程-socket
  10. PE文件中找导出表