黑马程序员技术交流社区
标题:
今天写代码,看见运算符,遇到一个问题
[打印本页]
作者:
GO_monster
时间:
2015-4-21 09:36
标题:
今天写代码,看见运算符,遇到一个问题
a=b=10;运算是从右向左。
而a+b+c;运算是从左到右。
很疑惑,到底同级别运算符的顺序是从哪到哪呢。
作者:
最好的安排
时间:
2015-4-21 09:42
有=是代表赋值的就从右到左,而普通的运算应该都是按顺序的吧,哈哈,个人见解
作者:
mony
时间:
2015-4-21 09:47
单目运算,三目运算,还有赋值,都是从右到左,其余的是从左到右
作者:
程序小白猿
时间:
2015-4-21 11:47
mony 发表于 2015-4-21 09:47
单目运算,三目运算,还有赋值,都是从右到左,其余的是从左到右
三目也是从右到左?你确定??
作者:
mony
时间:
2015-4-21 14:06
程序小白猿 发表于 2015-4-21 11:47
三目也是从右到左?你确定??
是啊,所有优先级是编译器编译时的顺序,对于三目运算来说,编译器的编译顺序和个人理解不冲突。毕竟编译器编译一个表达式的时候是一个一个放在栈里的,个人理解的时候谁会考虑栈
作者:
itheima_llt
时间:
2015-4-21 19:58
就是喜欢你的帖子 没办法
作者:
bibabo88
时间:
2015-4-22 00:19
学习小知识
作者:
pangang
时间:
2015-4-22 00:29
单目,三目运算什么意思?看来又要百度了
作者:
麻木
时间:
2015-4-22 10:17
运算符顺序有啥好记的 搞不清就小括号强制规定 那种乱七八糟 一眼看上去搞晕的运算符就是反人类
作者:
itheima_llt
时间:
2015-4-22 12:48
此贴有意思~
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2