关于逻辑运算符和优先级的个人小心得

来源:互联网 发布:紫色水离子淘宝店名字 编辑:程序博客网 时间:2024/05/16 18:04

()括号括起来并不是先算.这一点先申明.

比如0&&(1||i++)

这里i的值并不是i+1

你们说是看优先级,好吧

比如1 || (1 && i++)

这里i的值也不是i+1

这种运算其实不用看优先级.

比如2+3*4.并不是3*4先算.

应该这样理解.CPU执行到2+?

这样有点不好理解.如果是2+3+4*5.

CPU先执行2+3 .得到5的结果

变成5+4*5.然后CPU看到5+.然后看到了后面是4*5.

然后算出后面的4*5== 20

然后断路问题.CPU执行到1 || .看到左边是1.然后后面全部忽略不用计算了.

并不存在优先级高低先后算的问题,因为优先级并不是大家想象的那样.

0 0
原创粉丝点击