A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© hui1107464497 中级黑马   /  2015-5-26 19:04  /  2988 人查看  /  35 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

运算符分为:关系运算符,算术运算符,逻辑运算符,三目运算符
  1.关系运算符:>,>=,<',<=,==,!=
  2.优先级:>,>=,<',<= 优先级高于 ==,!=
  eg:2=3>1 结果是0,相当于2=1,先计算3>1

    4>3>2 结果是0 ,相当于1>2,先计算4>3



2.计算顺序:
  不同级运算:由优先级高到优先级低。

  同级运算:从做到右,依次计算



2.算术运算符:+,-,*,/

  1.计算顺序:先乘除后加减



3.逻辑运算符:&&,|| ,!
  &&:逻辑与,只要左边的表达式不成立,那么就不计算右边的表达式
  || :逻辑或,只要左边的成立,那么就不计算右边的表达式
  !:逻辑非,将表达式结果取反

4.关系运算符,算术运算符,逻辑运算符优先级关系:算术运算符 > 关系运算符 > 逻辑运算符
  注:逻辑非的优先级高于算术运算符 , 关系运算符 ,和其它逻辑运算符

5.三目运算符
  格式:变量=表达式2 > 表达式3 ?值1:值2
  解析:如果表达式2 > 表达式3 成了,那么就将 :左边的值赋给变量,否则将 : 右边的赋值给变量

6.在有()的情况下,都是先计算()里面的表达式

35 个回复

倒序浏览
一张图解决:
符号优先级:从上到下依次降低,从左到右,依次降低


我觉得这种运算符关系不要刻意去记,好的程序运算符关系是很清晰的。

回复 使用道具 举报 1 0
不错不错,运算符用多了自然就记得了
回复 使用道具 举报
我大概成.单目的,就是一个数字用的运算符优先,双目的,就是跟两个数字有关系的运算符第二,最后就是跟3目的...大概理解的,不知道准确不.
回复 使用道具 举报
嗯,楼上说的不错,我这里有一个优先级的口诀,挺实用:单 算 移 关 与 异 或 逻 条 赋,可以试试
回复 使用道具 举报
我一般都会写括号,不然看着累啊
回复 使用道具 举报
只需要记住赋值运算符一般最低,用多了就熟了
回复 使用道具 举报
楼主总结的很好啊
回复 使用道具 举报
不用专门记,在程序开发中,为了程序的可读性,过于复杂的式子,一般都会加括号的。
回复 使用道具 举报
不要纠结于这些问题,以后的工作中有一点让人纠结的优先算法问题都会被鄙视的,楼上就是正解
回复 使用道具 举报
小龙女的萝卜 来自手机 中级黑马 2015-5-27 05:58:22
11#
这个好像有个表啥的,很好记的
回复 使用道具 举报
fixer 中级黑马 2015-5-27 06:21:37
12#
围观学霸
回复 使用道具 举报
学霸~~感觉最近学的晕晕的。。。多谢分享~
回复 使用道具 举报
赞一个!
回复 使用道具 举报
我觉得运算符这个东西看多了运算多了就记住了什么先后顺序了
回复 使用道具 举报
samer123 发表于 2015-5-26 23:12
嗯,楼上说的不错,我这里有一个优先级的口诀,挺实用:单 算 移 关 与 异 或 逻 条 赋,可以试试 ...

额,没看明白
回复 使用道具 举报
,继续加油!
回复 使用道具 举报
单目运算符 算术运算符 移位运算符 关系运算符 与运算 异 或运算 或运算 逻辑运算符 条件运算符 赋值运算符
回复 使用道具 举报 1 0
顶顶顶................
回复 使用道具 举报
学习学习!!!!
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马