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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

a=b=10;运算是从右向左。
而a+b+c;运算是从左到右。
很疑惑,到底同级别运算符的顺序是从哪到哪呢。

9 个回复

倒序浏览
有=是代表赋值的就从右到左,而普通的运算应该都是按顺序的吧,哈哈,个人见解
回复 使用道具 举报
单目运算,三目运算,还有赋值,都是从右到左,其余的是从左到右
回复 使用道具 举报 1 0
mony 发表于 2015-4-21 09:47
单目运算,三目运算,还有赋值,都是从右到左,其余的是从左到右

三目也是从右到左?你确定??
回复 使用道具 举报
程序小白猿 发表于 2015-4-21 11:47
三目也是从右到左?你确定??

是啊,所有优先级是编译器编译时的顺序,对于三目运算来说,编译器的编译顺序和个人理解不冲突。毕竟编译器编译一个表达式的时候是一个一个放在栈里的,个人理解的时候谁会考虑栈
回复 使用道具 举报
就是喜欢你的帖子 没办法
回复 使用道具 举报
学习小知识
回复 使用道具 举报
单目,三目运算什么意思?看来又要百度了
回复 使用道具 举报
麻木 中级黑马 2015-4-22 10:17:06
9#
运算符顺序有啥好记的 搞不清就小括号强制规定 那种乱七八糟 一眼看上去搞晕的运算符就是反人类
回复 使用道具 举报
此贴有意思~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马